Photo Enhancer — Denoise, Sharpen, Upscale — Free
Clean up a photo that looks soft, grainy, or flat. Three modes: denoise only, full enhance, or denoise with a 2x upscale. It runs in your browser in a few seconds with no signup and no watermark.
How to do it
- Drop the photo you want to improve.
- Choose enhance to denoise and lift detail, or upscale to increase the dimensions.
- Compare against the original with the slider before committing.
- Download the enhanced photo.
Be clear about what this is
This is classical image enhancement, not a generative super-resolution model. It denoises, applies an unsharp mask, lifts contrast and saturation slightly, and can interpolate to twice the size. It cannot hallucinate a face back into a blurred photo or reconstruct a licence plate, because those require a trained model inventing plausible detail — and that requires a server, which would mean uploading your photo. Everything here happens on your own device, which sets a hard ceiling on what is possible and a hard floor under your privacy.
The three modes
Denoise only is for grain: a low-light shot, a high-ISO photo, or an image pulled from a compressed source. It smooths noise without touching anything else, which is the right choice when the photo is otherwise fine. Enhance runs the full stack — denoise, then unsharp mask, then a gentle tone and saturation lift — and is the general answer to a photo that looks flat and lifeless. Denoise plus 2x upscale doubles the resolution with a sharpening pass, for small images that need to be physically larger.
Why upscale mode shrinks the input first
In upscale mode the input is capped at 800 pixels on the long edge before doubling, so the output lands around 1600. That is deliberate: it keeps memory bounded inside a browser tab, and it matches the case the mode is actually for, which is small images. Upscaling something already large is a waste — it produces an enormous soft file rather than a sharper one. If your source is over 800 pixels and you want it bigger, the plain resizer is the honest tool for that job.
Sharpening is not focus recovery
An unsharp mask increases contrast at edges that already exist, which makes an image read as sharper. It cannot recover an edge the lens never resolved. A slightly soft photo improves noticeably; a genuinely out-of-focus one gains halos around the remaining structure and looks worse, not better. The same applies to motion blur. If the photo is badly blurred, no amount of processing recovers it, and the deblur tool will tell you the same thing with a strength slider instead of three modes.
Limits
Input up to 5 MB. Working resolution is capped at 1600 pixels on the long edge, or 800 in before doubling for upscale mode. Output downloads with no watermark and no account. Everything is computed in your browser using canvas operations, so nothing is uploaded and nothing is retained after you close the tab.
Frequently asked questions
Is this a real AI super-resolution model?
No. It combines classical denoising, an unsharp mask, and bicubic upscaling, all in your browser. A true super-resolution model would need a server and an upload.
Can it fix a blurry photo?
It can make a slightly soft photo read as sharper by boosting edge contrast. It cannot recover detail the lens never captured — a genuinely out-of-focus shot gains halos instead.
Why does upscale mode shrink my image first?
It caps the input at 800 pixels on the long edge before doubling, so the result lands around 1600. That keeps memory bounded and matches the small-image case the mode is for.
Which mode should I use for a grainy night photo?
Denoise only. It smooths noise without adding sharpening, which would otherwise emphasise the grain you are trying to remove.
Is there a watermark or a signup?
Neither. The download is clean at full processed resolution with no account step.
Can it enlarge a photo for printing?
To roughly 1600 pixels, yes. Beyond that the plain resizer is more honest, since interpolation cannot add detail no matter which tool performs it.