Image upscaler. Faithful to your pixels.
Drop an image here
or click to browse, JPG, PNG, WebP or GIF
Files never leave your browser.
Crisps up edges after enlarging. 0% = pure resample.
Drag the divider to compare (or focus it and use the arrow keys). The left side shows the raw original pixels enlarged; the right side is the resampled and sharpened result.
Honest upscaling: no invented detail
This tool uses multi-step progressive resampling (repeated high-quality 2× passes) plus an optional unsharp mask, the same technique print shops have trusted for years. Unlike AI upscalers it never hallucinates faces, text or textures that were not in your photo. Edges stay smooth and faithful to the original. Everything runs on your own device with the native canvas: no upload, no queue, no watermark, completely free.
How to use the Image Upscaler
This upscaler enlarges a photo or graphic to 2×, 3×, 4× or an exact pixel size. It doubles the image in smooth steps until it reaches the target, then applies an unsharp mask to crisp up edges. It does not invent detail, so it suits product shots, logos, screenshots and small web images that need to print or display larger.
Step by step
-
Add an image
Drop a JPG, PNG, WebP or GIF on the card that says Drop an image here, or click it to browse. On a keyboard, focus the card and press Enter or Space. The controls and a first 2× result appear as soon as the image loads.
-
Choose the upscale factor
Press 2×, 3× or 4× under Upscale factor. Each side is multiplied by that number, so a 500 × 400 image at 2× becomes 1000 × 800.
-
Or set a custom size
Press Custom to type a Target width (px) and Target height (px). The boxes start at twice the original size. With Lock aspect ratio ticked, typing one side fills in the other so the picture does not stretch. Untick it to force an exact width and height.
-
Tune sharpening and noise
Drag Sharpening (unsharp mask) between 0 and 100 percent. The default is 20 percent; 0 gives a plain resample with no sharpening. Tick Denoise-lite to apply a very slight blur before enlarging, which softens JPG noise and compression blocks.
-
Compare before and after
Drag the divider across the preview, or focus it and use the left and right arrow keys. The left side, Original pixels, shows the source enlarged with no smoothing. The right side, Upscaled, is the result you will download.
-
Pick a format and download
Choose PNG (lossless), JPG or WebP under Export format. For JPG and WebP a Quality slider appears, from 40 to 100 with 92 as the default. Press Download upscaled to save the file, or Replace image to start over with another picture.
Reading the result
- In shows the original width × height and file size. Out shows the new width × height and the size of the file you will download, and it updates after every change.
- While a new version is being built, Out shows an ellipsis and processing… appears beside it. Large targets can take a few seconds.
- A warning appears when either side goes over 8000 px, because very large outputs are slow and can run out of memory. No side can go above 12000 px. Each side is capped on its own, so a 4000 × 3000 photo at 4× comes out 12000 × 12000 and looks stretched. Pick a smaller factor or a Custom size instead.
- The downloaded file is named after your original, for example photo-upscaled-2x.png, or photo-upscaled-1600x1200.png for a custom size.
Tips and common mistakes
- Enlarging cannot recover detail the original never had. Use the largest source you have and the smallest factor that does the job.
- Too much sharpening draws bright halos along edges. Watch the right side of the compare view and back the slider off once halos appear.
- Use PNG (lossless) for logos, screenshots and anything with transparency. JPG does not keep transparency.
- Turn on Denoise-lite for small, heavily compressed JPGs, then add a little more sharpening to win back the edges.
- With Lock aspect ratio on and both sides filled in, the image is fitted inside that box, so one side may come out smaller than you typed.
Privacy and limits
Everything runs in your browser on the native canvas. The image is not uploaded and nothing is saved, so closing the tab clears it. Very large outputs depend on your device's memory; if it runs out, the tool says the size is too large for this device. Animated GIFs are flattened to a single frame.
Enlarge without the mush.
- Upscale 2×, 3× or 4× with a single click using the factor buttons.
- Set a custom output size by typing a target width or height in pixels.
- Lock the aspect ratio so width and height scale together automatically.
- Sharpen edges with an unsharp-mask slider from 0 to 100%.
- Soften JPG noise before enlarging with the optional denoise-lite pre-pass.
- Export as PNG, JPG or WebP and set the quality level before you download, with a live before/after slider throughout.
Frequently asked questions.
Is the Image Upscaler free?
Are my images uploaded anywhere?
Does it add detail like an AI upscaler?
How big can I upscale?
Which format should I export?
Does it work offline?
Published · Last updated .