Technical Guide

Real-ESRGAN Online: The Fastest Way to Upscale Photos in 2026

By UpRes Team··1,600 words

Real-ESRGAN is the leading open-source AI upscaling model for real-world photos. This guide covers what it is, how it works, and how to use it online without any Python setup.

What is Real-ESRGAN?

Real-ESRGAN (Real Enhanced Super-Resolution Generative Adversarial Network) is an open-source AI upscaling model released by Xinntao Wang in 2021. It is a practical evolution of ESRGAN, designed to handle the degradation artifacts found in real-world photographs — JPEG compression, camera noise, motion blur, and downsampling — rather than clean synthetic images.

The model uses a Residual-in-Residual Dense Block (RRDB) generator architecture trained with a complex degradation pipeline. The key advance over ESRGAN: it synthesizes realistic training data by applying random noise, blur, JPEG encoding, and multiple downsampling operations, making the model robust to the kinds of images you actually encounter in practice.

Real-ESRGAN is released under permissive open-source licenses and is the basis for dozens of downstream tools. UpRes retired that checkpoint name. Flare is the current everyday photo path, and it runs in the cloud with a free tier.

Why it outperforms traditional upscaling

Bicubic interpolation

  • • Averages surrounding pixels
  • • No semantic understanding of content
  • • Produces blur at 2x+ scale
  • • Cannot recover fine texture
  • • Processing time: milliseconds

Real-ESRGAN

  • • Learns from millions of image pairs
  • • Reconstructs texture, edges, and detail
  • • Sharpens while upscaling
  • • Handles real-world degradation
  • • Processing time: 5–15 seconds (cloud GPU)

Real-ESRGAN vs. other UpRes models

These names are retired. The live aliases that replaced this table are Flare, Prism, Visage, Lumen, and Mirage.

ModelBest for
Real-ESRGAN x4 ★Landscapes, architecture, general photos
Crystal UpscalerProducts, illustrations, sharp-edge content
Bria Increase ResolutionPortraits and faces
Ultimate Image UpscalerMixed content, complex scenes
SeedVR2Maximum detail, AI art enhancement

How to upscale on UpRes now — no install needed

  1. 1

    Open the demo

    Go to upres.ai/demo — no account or credit card needed for watermarked output.

  2. 2

    Upload your image

    Drag-drop or click to upload. JPEG, PNG, WebP, TIFF accepted. Up to 50MB.

  3. 3

    Select Flare

    Pick Flare for an everyday photo. Prism for type and products, Lumen for print, Mirage if you want invented detail.

  4. 4

    Process and download

    Cloud GPU processes in 5–15 seconds. Download PNG or WebP. For watermark-free output, create a free account (5 images/month) or upgrade to Pro.

API usage (Business plan)

The UpRes Business plan ($49/mo) includes REST API access. Submit a Flare job with a single curl command:

# Submit upscale job
curl -X POST https://upres.ai/v1/jobs \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "image_url": "https://example.com/photo.jpg",
    "model": "flare",
    "scale": 4
  }'

# Response
{
  "job_id": "job_abc123",
  "status": "queued",
  "eta_seconds": 12
}

# Poll for result
curl https://upres.ai/v1/jobs/job_abc123 \
  -H "Authorization: Bearer YOUR_API_KEY"

# When status = "completed":
{
  "job_id": "job_abc123",
  "status": "completed",
  "output_url": "https://cdn.upres.ai/results/job_abc123.png",
  "expires_at": "2026-05-04T12:00:00Z"
}

Full OpenAPI 3.1 documentation at upres.ai/docs/api. Rate limit: 60 requests/minute per API key on Business plan.

Frequently asked questions

Can I use Real-ESRGAN online without installing Python?

You can self-host Real-ESRGAN. On UpRes the checkpoint is retired: upload at upres.ai/demo and pick Flare. No Python, CUDA, or local GPU. Results in under 30 seconds.

What is the difference between Real-ESRGAN x2 and x4?

Real-ESRGAN x2 doubles each dimension (e.g. 1080p → 2160p). Real-ESRGAN x4 quadruples each dimension (e.g. 480p → 1920p, 1080p → up to 8K). For most use cases, x4 is the standard. Use x2 when you need a more moderate upscale or want to minimize processing time.

When should I use Real-ESRGAN instead of other models?

On UpRes, Flare is the default for landscapes and general photos. Prism is for type and products. Visage is for faces. Mirage invents detail and is the slow path.

Is Real-ESRGAN free to use?

Real-ESRGAN is open-source. You can self-host it with Python, PyTorch, and a GPU. UpRes does not host that checkpoint anymore. Flare is the cloud path, with a free tier and paid plans for watermark-free output.

Related guides

Free tier available

Try Flare free — no Python setup needed.

5 free upscales per month. Creator from $9/mo. No watermarks on paid plans.