Image Upscaler
This free image upscaler tool enlarges your image 2×, 3×, 4×, or 8× using an on-device ESRGAN AI model, adding detail instead of just stretching pixels. Drop or paste an image — it's upscaled right in your browser, so it never leaves your device.
Runs entirely in your browser — the image never leaves your device. Best on smaller images (icons, logos, old photos). 2–4× use native models; 8× runs two passes (4×→2×). Higher factors need a smaller input so the result fits in memory — the max input shrinks as the scale grows. The models download once (~1 MB each), then they're cached.
How to use Image Upscaler
- 1 Drop an image onto the box, click to browse, or paste one with ⌘V / Ctrl+V.
- 2 Pick a scale — 2×, 3×, 4×, or 8× (8× runs two AI passes).
- 3 Wait as the model runs; a progress bar shows each pass and the AI model downloads once, then caches.
- 4 Review the before/after dimensions, then Download the PNG, copy it, or open it in the annotator.
Frequently asked questions
Is my image uploaded to a server to be upscaled?
No. The ESRGAN AI model runs entirely in your browser, so the image never leaves your device. The model weights download once (about 1 MB each) and are then cached locally.
What scales are supported and are there size limits?
You can upscale 2×, 3×, 4×, or 8×. To keep the result within browser memory limits the output is capped at roughly 20 megapixels, so larger scales require a smaller input image — the tool warns you if an image is too big.
What images does it work best on?
It works best on smaller images like icons, logos, and old photos. 2–4× use native AI models, while 8× chains a 4× and a 2× pass for extra enlargement.
Does the upscaler work offline?
Yes. Once the page and model have loaded, GoodWebTools works as a PWA, so you can upscale images with no internet connection.