Upscale an image
Makes a small picture bigger and rebuilds the detail instead of just stretching it. The model is downloaded to your device and runs there — the picture never leaves this tab.
Drop an image here
PNG · JPG · WebP — up to 1 megapixel
Pressing the button downloads about 9.6 MB of runtime and model. It is fetched once and kept by your browser — the next picture starts straight away.
Where does my picture go?
Nowhere. It is opened inside this browser tab and never uploaded. Traffic goes the other way: the model comes down to you, once, and your browser keeps it.
How is this different from just resizing?
Resizing spreads the pixels you already have, so a 4× enlargement is four times blurrier. This runs a network that was trained on millions of before-and-after pairs, so it invents plausible edges and texture. It is a good guess, not recovered truth — it cannot read a licence plate that was never in the file.
Why is there a size limit?
Because 4× means sixteen times the pixels. A one-megapixel photo comes out at sixteen megapixels, which is already 64MB of raw image in memory, and the work grows with it. We stop at one megapixel of input rather than freeze your tab for several minutes and hand you nothing.
Why is it slow on my machine?
Because your browser has no WebGPU, so it falls back to the CPU. That path works all the way through — it is just much slower, roughly a minute per megapixel. We say which one you are on before you press, and print which one actually ran underneath the result.
How does 2× work if the model is 4×?
We run the 4× model and then halve the result. That comes out better than enlarging by two directly: the detail the model invents gets tidied up as it shrinks. It costs the same time as 4× because the same work happens first.
Why does my photo look waxy?
Because this model was trained to repair damaged images, so it removes whatever it reads as noise — and film grain and fine fabric texture read as noise. On a compressed web image or a screenshot that is exactly what you want: the blocking disappears and the edges come back. On a grainy film scan it can flatten the surface into something plastic. We measured both against a plain resize: on a JPEG saved at quality 35 the model wins clearly; on a 1896 film scan the plain resize kept more of the cloth.
Which model is this?
realesr-general-x4v3 from Real-ESRGAN, under the BSD 3-Clause licence. We picked it over the sharper transformer models on speed: it is about sixty times faster on a CPU, which is the difference between a tool that works without a graphics card and one that does not.
Other tools
- Image converterHEIC, PNG, JPG, WebP and AVIF in every direction. Compress and resize in one pass.
- Compress imageMake photos smaller without changing their format. Drag the quality down and watch the size drop.
- Resize & crop imageResize photos to an exact width and crop them square, 4:5 or 16:9. Nothing is uploaded.
- Background removerCut the background out of a photo. The model runs on your device.