Free online tools to generate, calculate,
convert, format, encode, and play.
 

AI Image Upscaler

Enlarge low-resolution images 2x-4x while recovering detail, powered by a super-resolution model (ESRGAN) running locally via Transformers.js and the ONNX runtime. Nothing is uploaded; your image never leaves your device.


Settings

Super-resolution models are ESRGAN-family transformers. The x2 model doubles resolution; x4 models quadruple it.
Large inputs use a lot of memory and time. Bigger images are pre-shrunk to this longest edge before upscaling.

Image

Loading model…
Privacy: The super-resolution model is downloaded once from a public CDN and cached in your browser. All processing runs locally on your device; your image is never uploaded to any server.

Result

Original
Original image
Upscaled

How It Works

This tool uses a super-resolution transformer from the ESRGAN family (Enhanced Super-Resolution Generative Adversarial Network), executed directly in your browser with Transformers.js and the ONNX Runtime (WebAssembly / WebGPU). Unlike simple bicubic stretching, the model was trained to hallucinate plausible high-frequency detail, giving sharper edges and cleaner textures. The workflow is entirely client-side:

  1. Load model: The selected model is downloaded once from a public CDN and cached by your browser for future use.
  2. Upscale: Your image is fed through the network, which predicts a larger output image (2x or 4x the input resolution) with reconstructed detail.
  3. Compare & save: The original and upscaled images are shown side by side; you can download the enhanced result as a PNG.
Tips:
  • The first run downloads the model and can take a moment; later runs are fast thanks to caching.
  • Super-resolution is compute-heavy. Keep the input size limit modest, especially on phones and low-memory machines.
  • Use the compressed or real-world models for noisy photos and heavily compressed JPEGs.
  • For pure enlargement without AI, or to shrink an image, try the plain Image Resizer.

Embed This Util

You can embed this util on your own site as a widget. Adding ?embed=1 to the URL loads a compact version with just the tool itself; no header, menu, or documentation. Paste this snippet into your HTML:


    

Copy snippet Adjust the height to taste.



Feedback

Help us improve this page by providing feedback, and include your name/email if you want us to reach back. Thank you in advance.


Share with