How to upscale an image
Drop your picture on the page, pick a model (Photo, Portrait or Drawing) and 2×, 3× or 4×, then press Upscale. Compare before and after, and save.
Open a picture
Drop it on the box, choose it, or paste it from the clipboard. JPG, PNG, WebP, GIF (first frame), BMP and AVIF open, up to 16 megapixels.
Choose a model and a size
Photo suits most pictures. Portrait adds face restoration for people. Drawing & anime keeps lines clean. The max detail models are larger and slower. 4× turns an 800 × 600 photo into 3200 × 2400.
Upscale, compare, save
The first time, the model downloads once and stays on your device. Then drag the divider to compare, look at 100%, and save as PNG, JPG or WebP.
Adjust if it needs it
Auto fix brings back the contrast and colour of a faded photo. Exposure, contrast, highlights and shadows fix the light, warmth and tint a colour cast. A little grain makes a very smooth AI result look like a photo again.
Which model to use
| Model | Best for | First download |
|---|---|---|
| Photo | Most photos, screenshots of photos, phone pictures. Removes noise and JPG blocks. Real-ESRGAN general v3 | 4.9 MB |
| Portrait | People. Photo, plus each face rebuilt with GFPGAN v1.4 (faces found with YuNet) | 91 MB |
| Photo, max detail | Landscapes, products, textures: crisper detail, several times slower. Real-ESRGAN x4plus | 17 MB |
| Photo, natural | Good photos and film scans: lighter clean-up that keeps grain and skin texture. Real-ESRGAN general v3, weak denoise | 4.9 MB |
| Drawing & anime | Illustrations, anime, logos, pixel-light art. Real-ESRGAN anime video v3 | 2.5 MB |
| Drawing, max detail | Detailed illustrations and art. Real-ESRGAN x4plus anime 6B | 4.6 MB |
The first upscale also downloads the AI runtime (14 MB, or 17 MB with WebGPU). Everything is kept on your device afterwards, so the next picture starts at once.
Upscaling portraits and faces
General upscalers sharpen edges, but they cannot invent the detail a small or blurry face lost: eyes stay smudged and skin turns waxy. Portrait mode finds every face with YuNet, aligns each one and rebuilds it with GFPGAN v1.4, a model trained on tens of thousands of faces. The face is then blended back into the upscaled picture with soft edges.
- Works on old photos, group shots and low-resolution profile pictures
- The Face restoration slider mixes the rebuilt face with the plain upscale, without running again
- Up to 24 faces per picture; faces under 16 pixels wide are left as upscaled
Face restoration recreates detail, so it can change how a person looks. For records where faithfulness matters, use Photo, or turn the slider down.
Where does the picture go?
It stays on your device. The AI models download from this site once and run right in your browser, on your graphics card if it can, otherwise on your processor.
- Downloaded once, then kept in your browser for next time
- Saved to your Downloads folder, without any metadata
Specs and browser support
| Sizes | 2×, 3× or 4× (the models work at 4×; 2× and 3× are made from that by area averaging) |
|---|---|
| Limits | Pictures up to 16 megapixels; results up to 64 megapixels |
| Input | JPG, PNG, WebP, GIF (first frame), BMP, AVIF. Orientation from the camera is applied |
| Adjustments | Auto fix (levels and colour cast), exposure, contrast, highlights, shadows, warmth, tint, saturation, vibrance, sharpen and film grain, previewed at once and applied to the full picture before saving |
| Output | PNG, JPG (92 % quality) or WebP. Transparency is kept in PNG and WebP |
| Speed | On a graphics card, a few seconds per megapixel with Photo. On a processor, about 20 to 60 seconds per megapixel. Max detail is several times slower |
| Browsers | WebGPU in Chrome and Edge 137+ on a computer. Firefox, Safari and other browsers use the processor. Phones work for small pictures |
| Models | Real-ESRGAN (BSD-3-Clause), GFPGAN v1.4 (Apache-2.0), YuNet (MIT), onnxruntime-web (MIT) |
| Price | Free, no watermark, no account |
Questions
No. The AI models are downloaded to your browser and run there, on your graphics card or processor. Your picture stays on your device.
Portrait. It upscales the picture with Real-ESRGAN and rebuilds every face it finds with GFPGAN v1.4, which restores eyes, skin and hair that upscalers alone leave soft. The slider sets how strongly faces are restored. For a portrait with a lot of fine texture you want to keep, try Photo, natural.
Pictures up to 16 megapixels open, and results can be up to 64 megapixels, so a 4000 × 4000 picture can be made 2× larger. Large pictures take a while on a processor; the page shows the time left.
The first time, your browser downloads the AI runtime and the model you chose (between 17 MB for Photo and 108 MB for Portrait). They are kept on your device, so later upscales start straight away.