← Blog / Article
← Upscale Tool   Blog

Real-ESRGAN vs ESRGAN: What's the Difference and Which Should You Use?

September 14, 2026 · By Michael Chen

If you want the short version: Real-ESRGAN is just ESRGAN that actually works on real-world garbage images. ESRGAN is the OG that falls apart the second you feed it a JPEG with compression artifacts. For most people, Real-ESRGAN wins, and you should just use a free image upscaler instead of wrestling with Python dependencies. If you have money to burn, Topaz Gigapixel is still the easiest one-click option.

Now let's talk about why anyone cares about a battle between two algorithms with nearly identical names.

ESRGAN came out in 2018. It was a big deal. It used this thing called a GAN — generative adversarial network — where two neural networks fight each other until one gets really good at hallucinating detail. The result was upscaled images that looked sharp instead of blurry.

The catch? ESRGAN was trained on clean, pristine images. Stuff like DIV2K, which is basically a dataset of perfect photos. Feed it a clean PNG and it sings. Feed it a 2009 Facebook photo that's been re-compressed six times and it shits the bed. I once tried to upscale a 10-year-old profile pic for a billboard. It looked like a Minecraft character. Blocky, weird swirling textures, eyes pointing in different directions. That's ESRGAN's failure mode in a nutshell. It hallucinates too confidently.

Real-ESRGAN showed up in 2021 from the same research lineage. The key difference is the training data. They didn't just use clean images. They synthesized a whole pipeline of degradations — blur, noise, JPEG compression, ringing, resize artifacts — and trained the model to handle that mess. Basically they simulated the entire journey a bad photo takes through the internet.

Does it produce pixel-perfect restorations? No. It still makes stuff up. But it makes up plausible stuff. A blurry face becomes a slightly soft but normal-looking face instead of a Lovecraftian horror.

Here's the part that annoys me though. People act like you need to install PyTorch and compile CUDA kernels to use either of these. You don't. There's an AI upscale tool at https://upscale.toptoolguides.com that runs Real-ESRGAN for free without any setup. You upload, you wait, you download. That's it.

ESRGAN? Honestly, I don't know why anyone still uses vanilla ESRGAN for photos. It's fine for anime art. The anime-specific ESRGAN models are genuinely good because flat colors and line art don't trigger the same hallucination problems. But for photographs? Stop it. Use the newer thing.

What about Topaz Gigapixel? It's good. I'll admit it. But they charge like $99 for a license that you need to renew, and the UI feels like it was designed by a committee. Also it choked on a batch of 400 images I fed it last month and crashed twice. For the price, that's embarrassing.

Pros & Cons

✅ Pros

❌ Cons

How-To Steps

  1. Start with the right source file: If you have the original PNG, use that. Not the JPEG. Not the screenshot of the JPEG. Every re-compression makes the upscaler's job harder and increases the chance of weird artifacts. If all you have is the trash version, that's fine, but know that you're working uphill.
  1. Pick your model: Real-ESRGAN has variants. General photos? Use the general model. Anime or illustration? Use the anime model. Faces looking like melted wax? There's a face enhancement model for that. Using a free image upscaler usually handles this for you automatically.
  1. Don't upscale more than 4x in one pass: This is the mistake everyone makes. Going from 200px to 4000px in a single shot produces mush. Do 2x, then 2x again. Or 4x, save, then load that result and do another 2x. Each pass gives the model a better starting point.

Pro tip: If you're upscaling a batch, run one test image first at your target settings and actually look at it at 100% zoom. Not the thumbnail. Every model has a sweet spot for different image types and you'll waste an hour processing 50 files with the wrong one.

FAQ

Q: Is Real-ESRGAN better than ESRGAN for everything?

A: Almost everything. The only case where vanilla ESRGAN wins is clean anime art with no compression artifacts. For photos, screenshots, old web images, or anything that's been through a messaging app, Real-ESRGAN is the clear choice.

Q: Can I use these tools without a GPU?

A: Yes, it'll just be slow. CPU upscaling takes minutes per image instead of seconds. Easier to use an online image enlarger like https://upscale.toptoolguides.com and let someone else's hardware do the work.

Q: How much does Real-ESRGAN actually improve a bad image?

A: Depends on how bad. A 480p image can look like a decent 1080p image. A 120p thumbnail from 2004 will still be rough — maybe 20-30% better, not magic. Set your expectations accordingly.

Q: Topaz Gigapixel vs Real-ESRGAN — which wins?

A: Gigapixel is more consistent on faces out of the box and requires zero configuration. Real-ESRGAN can match or beat it with the right model settings, and it's free. If you value your time at more than $99, buy Gigapixel. Otherwise save the money.

Try Our Free Image Upscaler

Upload any image and get a 4K high-resolution version instantly. No signup required.

Upscale Your Images Free →