What this page does differently
A JPEG's damage is on an 8×8 grid: block edges, ringing around hard lines, flattened gradients. Enlarging first turns each 8-pixel block into a 32-pixel one. So the clean-up runs first, at the photo's own size — the JPEG-artefact slider smooths block edges along the grid — and only then does the engine enlarge it.
The result is saved as JPEG at the quality you choose (70 to 97, starting at 90), and the file is encoded before you press Download, so the button shows its exact size rather than a guess.
Raising the artefact slider further is the move for a badly re-saved photo; the split view and the 100% loupe show the blocks going away before anything is saved.
What it will not do
- It cannot recover what the original compression threw away. Fine texture that became a flat block stays flat; a model may draw a plausible texture there, which the risk map lights.
- Saving as JPEG again is one more generation of compression. Quality 90 keeps it small; for a file that will be edited further, save PNG.
- It does not undo blur, and it writes no camera or location metadata.
Questions about this
Is my JPEG uploaded?
What quality is the JPEG saved at?
Why clean the blocks before enlarging?
Will it make the file bigger in KB?
Does it keep EXIF data?
Next on this site
Not sure the photo is really low resolution? The low-to-high page measures the real detail first.
- Increase image qualityJPEG blocks and noise cleaned before enlarging, or the same size made cleaner. Blur is not undone.
- Increase JPG sizeReach a minimum file size in KB by quality first, then pixels — measured on the saved file, never padded.
- PNG upscalerTransparency enlarged on its own and recombined, so cut-outs and logos get no halo. PNG out.
- Low resolution to high resolutionHow much real detail the photo carries, measured first, and the honest factor that follows from it.




