Drop files here, or click to browse
Drop one or many images, up to 20 MB each. HEIC works too.
How to use
Add one or more images
Drop JPG, PNG, WebP or iPhone HEIC files up to 20 MB each, or paste one with Ctrl+V. Several files go into a queue for batch upscaling.
Set scale and options
Choose 2x, 4x or 8x, the Standard or High detail model, noise reduction, extra sharpening, an exact width if you need one, and PNG, JPG or WebP output.
Upscale and download
Click Upscale. The first run loads the model, then the work happens on your device with a progress bar. Drag the compare slider, then download the file or ZIP.
Why AI Image Upscaler
- Real ESRGAN AI super-resolution at 2x, 4x or 8x, not a plain stretch.
- Runs on your device, so your images are never uploaded.
- Noise reduction, extra sharpening, exact output width and print DPI.
- Before and after slider, batch upscaling with ZIP download, no watermark.
On-device AI versus cloud upscalers
Most online upscalers send your photo to a server, run the model there and send the result back. That allows very large outputs, but your image sits on someone else's machine, usually with a daily limit or a paid plan for full resolution.
This tool works the other way round. The model is downloaded to your browser and runs on your own graphics chip. Nobody else sees the photo, there is nothing to delete afterwards, and there is no queue. The trade-off is that your device sets the limits: the AI result is capped at 4096 pixels, and slower machines take longer.
- Private photos, ID documents, client work: on-device is the safer choice.
- AI detail beyond 4096 pixels, for example 8x on a large photo: a server-based tool is needed.
- Many images: batch mode here processes them one after another and zips the results.
Input and output sizes
Use this table to see what size you will get from the AI. If your image is larger than the input limit, it is scaled down just enough before the model runs, so the output still lands at the 4096 pixel cap. Exact output width can then resize the result further.
In practice, the upscaler helps most with images under about 1000 pixels: thumbnails, old web images, small product shots and screenshots of small graphics.
| Input (longest side) | 2x output | 4x output | 8x output |
|---|---|---|---|
| 256 px | 512 px | 1024 px | 2048 px |
| 512 px | 1024 px | 2048 px | 4096 px |
| 1024 px | 2048 px | 4096 px | 4096 px (input reduced to 512 px) |
| 2048 px | 4096 px | 4096 px (input reduced to 1024 px) | 4096 px (input reduced to 512 px) |