idpixo

Image Upscaler

Enlarge a local image by a factor, with optional sharpening, and compare before and after. Nothing is uploaded — scaling runs on your device.

Original

Upscaled

Image Upscaler

Enlarging an image means inventing new pixels between the existing ones. This tool uses bilinear interpolation: each new pixel is a weighted average of its four nearest neighbours. That makes the picture larger and smoother, but it cannot add detail that was not in the original, so results are softer than a native high-resolution image.

How it works

Related tools

To shrink a file instead, use the image resizer; to reduce its size in kilobytes, see the resize to KB tool.

Frequently asked questions

What does this tool do?
It enlarges a local image by a chosen factor, using bilinear interpolation, with an optional sharpen step.

Is my image uploaded?
No. The image is read and scaled on your device; nothing is sent to a server.

Does upscaling add detail?
No. Interpolation creates new pixels from the existing ones, so the image gets bigger but cannot recover detail that was never captured.

Which formats are supported?
You can load PNG, JPG and WEBP images, and download the result as PNG.

What does the sharpen control do?
It applies an unsharp mask, which increases local contrast to offset the softness that scaling can introduce.

Why not just use a bigger factor?
Very large factors produce a soft or blocky result because there is little real detail to interpolate from.

Related: the image resizer, image compressor, image cropper, or browse every browser-only tool on the all tools page.

All tools →  Image resizer →