PhotosUpscalerUpscale a photoUpload

Low resolution to high resolution, measured

From low-res to high-res, honestly.

Enlarge a small photo and see how much real detail it carries.

or drop it anywhere here · paste works too

FreeNo sign-upPhotos stay on your device

A kingfisher photo 170 pixels wide, enlarged as blocky pixelsBefore · 170 pxAfter · 4× sharper

Got a whole folder?

Queue up to 500 photos at once

Drop one photo. Before anything is enlarged, the studio measures how much real detail it carries and recommends the factor that detail supports; then it enlarges and checks the result against a plain enlargement.

Step 1 of 3 · Files

Drop one photo — or a folder to check them all.

A directory or a selection becomes a queue with one rule for every picture in it. A single photograph — dropped, picked or pasted — opens the review studio instead, with a before and after at 100%.

Pixels are read and worked in this tab; model files travel to it, never the other way.

What you are shown before anything runs

— and — minutes

files · tiles · milliseconds a tile, measured over real tiles cut from your own photographs a moment ago, and the name of the graph those numbers describe.

The blanks are blank on purpose. Nothing on this page quotes a duration it has not timed on the machine it is running on, which is why the estimate arrives after the set and not before it.

Model weights come from our model file server only when you press the control that names their size. Everything else — the runtime, the decoding, the inference, the archive — is served from this domain and executed here.

What this does differently

It measures before it enlarges. Many “low resolution” photos have plenty of pixels and little detail — a forwarded image, a crop that was already enlarged once. The detail check finds the sharpest part of the photo, halves it, puts it back and looks at what was lost; from that it reports the detail size the photo really carries and recommends the factor it supports. After the enlargement, the result is weighed against the same photo interpolated to the same size. For JPEG blocking and noise, the increase image quality page cleans before it enlarges.

What it will not do

  • It cannot recover detail that was never recorded.
  • The effective detail size is an estimate from one window, not a resolution standard.
  • A “yes” from the detail check means more edge detail than a plain enlargement — not that the added detail is true to the scene.

Questions about this

How do you know my photo is low resolution?
The page measures it: the sharpest window in the photo is halved and put back, and if almost nothing changes, the photo was carrying nothing at that level. The result is an effective detail size — for example a 1,200-pixel photo that holds about 400 pixels of real detail, because it was already enlarged once.
What is the honest factor?
The measured detail times Real-ESRGAN's own 4×, against the photo's long edge, rounded to 2×, 3× or 4×. Past that, the extra pixels are interpolation of a guess, and the page says so.
Can it turn any low-res photo into a high-res one?
No. It can enlarge what the photo carries and reconstruct plausible texture; it cannot recover detail that was never recorded. The detail check says whether the output adds detail over a plain enlargement.
Is the detail check a resolution standard?
No. It is an estimate from one window of the photo, a useful one, and the page does not present it as more.

Next on this site

Photographic visual for Low Resolution To High Resolution
Low Resolution To High Resolution