Upscale Image
Drop images, choose 2×, 3×, 4× or a target long side, and download the enlarged copies — resampled on your device, never uploaded.
- Free
- No account
- Runs in your browser
- Nothing uploaded
Runs entirely in your browser — your input is never uploaded, logged, or stored.Privacy policy
What is Upscale Image?
This tool makes an image bigger in pixel dimensions. Enlarge every picture by the same factor — 2×, 3× or 4× — or set a target long side and let each image's aspect ratio decide the rest. It is for a print that needs more pixels than the camera gave you, an upload form with a minimum size, a wallpaper, a photo that has to fill a large screen, or a small logo that has to be delivered at a usable size. Up to 50 images can be enlarged in one go, and it all happens in your browser: the files are never uploaded to a server.
It cannot invent detail, and this is the most important thing to understand before using it. Enlarging with interpolation reads the pixels that are already there and estimates the new ones between them. The picture gets more pixels, edges get smoother, and with the optional sharpen pass the result looks crisper — but no new sharpness appears, because no new information was captured. A tightly cropped, blurry, or heavily compressed photo stays blurred when enlarged; it just becomes a bigger blurred photo. Recovering detail that was never recorded — reading a face or a number plate out of a soft crop — is a different, AI class of tool that guesses plausible texture rather than restoring the truth. The only way to get a genuinely sharper big picture is to start from a bigger original.
The two ways to set the size both keep the shape of the picture exactly; nothing is cropped or stretched. By factor, both sides are multiplied: a 1000 × 500 image at 2× becomes 2000 × 1000, at 3× it becomes 3000 × 1500, and at 4× it becomes 4000 × 2000. By target long side, the long side is set to the exact number of pixels you type and the short side follows the aspect ratio, rounded to the nearest whole pixel and never below 1: that same 1000 × 500 image with a target of 3000 px comes out 3000 × 1500. If the target is shorter than an image's own long side, that image comes out smaller rather than larger — the result says so, and the Image Resizer is the tool built for shrinking.
How it works: your browser decodes each image (a phone photo is turned upright using its EXIF orientation), draws it onto a canvas at the new size, and encodes the result. The drawing uses the canvas's highest-quality smoothing (imageSmoothingQuality = "high"), which is the browser's best interpolation filter rather than nearest-neighbour pixels — which filter an engine actually uses is up to the browser, but the pixels are estimated either way. If you leave "Sharpen after enlarging" ticked, a mild unsharp mask then runs over the result: each colour channel becomes its value plus a fraction of the difference between that value and the average of its 3 × 3 neighbourhood. That puts edge contrast back so the enlargement does not look soft. It is contrast, not recovered detail, and transparency is never touched.
"Same as input" keeps PNG as PNG, JPG as JPG and WebP as WebP. GIF, BMP and AVIF are saved as PNG, because browsers can read those formats but cannot reliably write them from a canvas; an animated file keeps only its first frame. You can also pick JPG, PNG or WebP explicitly, and JPG and WebP use the quality slider (92 by default — higher than the resizer's, because every pixel here is an estimate). JPG cannot hold transparency, so transparent areas are filled with the colour you choose.
Limits: each file can be up to 50 MB, and an output can be at most 16,384 pixels on a side and 100 megapixels, which is where browser tabs start running out of memory. iPhones and iPads limit a canvas to about 16.7 megapixels, so a very large enlargement may fail there with a message saying so. Enlarging always makes the file bigger, because it contains more pixels: a 2 MB photo at 4× has sixteen times the pixels, so saving it as PNG can produce a file many times the size. EXIF metadata (camera, GPS location, date) and embedded colour profiles are not copied into the result.
If you only need to change the pixel dimensions — including making a picture smaller — the Image Resizer does that with percentage, width, height and exact-box modes. To make the file smaller rather than the picture, use the Image Compressor. To change the number a printer reads without touching a single pixel, use the Image DPI Changer.
Your images stay on your device. They are read into the page's memory, enlarged there and offered back as downloads. You can confirm it in your browser's developer tools: the Network tab shows no request carrying your files.
1. The file's size is checked (50 MB) before it is read, and its first bytes confirm it really is PNG, JPG, WebP, GIF, BMP or AVIF, whatever its extension says. 2. The browser decodes it (applying EXIF orientation, so phone photos come out upright) to get its true width w and height h. 3. The new size is computed, always keeping the aspect ratio: • Factor f (2, 3 or 4): (w × f, h × f). • Target long side T: scale = T ÷ max(w, h); the long side is then pinned to exactly T and the short side is the other dimension × scale, rounded to the nearest whole pixel with a minimum of 1. 4. The result is checked against the canvas limit — 16,384 px per side and 100 megapixels — and rejected with a message if it is over. 5. The image is drawn onto a canvas at the new size with imageSmoothingEnabled = true and imageSmoothingQuality = "high", the browser's best interpolation filter. For JPG output a background colour is painted first. 6. If sharpening is on, each RGB channel is replaced with value + (strength ÷ 100) × (value − local average), where the local average is the mean of the 3 × 3 neighbourhood with edge pixels clamped at the border and the result clamped to 0–255. Alpha is never changed. 7. The canvas is encoded as PNG, JPG or WebP and named after the original with the enlargement appended, e.g. holiday-2x.jpg or scan-4000px.png.
| You choose | Output size | Example: 1000 × 500 in | |
|---|---|---|---|
| 2× | Both sides doubled | 2000 × 1000 px | |
| 3× | Both sides tripled | 3000 × 1500 px | |
| 4× | Both sides quadrupled | 4000 × 2000 px | |
| Target long side | The long side exactly; the short side follows the aspect ratio | 3000 px → 3000 × 1500 px |
Worked examples
- A 1000 × 500 image at 2× → 2000 × 1000 px.
- The same 1000 × 500 image at 4× → 4000 × 2000 px, 8 megapixels — inside the 16,384 px and 100-megapixel canvas limit.
- A 1000 × 500 image with a target long side of 3000 px → 3000 × 1500 px.
- A 640 × 480 image at 4× → 2560 × 1920 px.
- A 6000 × 4000 photo at 3× would be 18000 × 12000 px — refused, because 18,000 px is past the 16,384 px canvas limit. A target long side of 8192 px gives 8192 × 5461 px instead.
How to use Upscale Image
- Click "Choose images to enlarge", drop files onto the box, or paste an image with Ctrl+V (Cmd+V on a Mac) — up to 50 at once.
- Pick "Enlarge": 2×, 3×, 4×, or "Target long side…" and type the pixels. Both modes keep the aspect ratio.
- Leave "Sharpen after enlarging" ticked for a crisper result, or untick it for pure interpolation; change "Save as" and the quality if you need a particular format.
- Click "Upscale images", then download each result or click "Download all (.zip)" for the whole batch.
Common errors
- "Factor must be 2, 3, 4 — choose one of these enlargement sizes." — the size setting is not one of the three this tool offers. Pick 2×, 3× or 4×.
- "Target long side must be a whole number of pixels from 1 to 16,384." — the long-side box is empty, has decimals, or is over 16,384. Type a whole number, such as 3000.
- "The output would be 20000 × 20000 pixels — more than a browser can safely draw (100 megapixels, 16,384 px per side). Choose a smaller size." — the enlargement is past the canvas limit. That example is a 5000 × 5000 image at 4×; use a smaller factor or a smaller target, or shrink the original first.
- "Your browser could not read back the 8000 × 6000 enlarged image to sharpen it — it may be too large for this device. Turn sharpening off, or enlarge to a smaller size." — the sharpening step needs to read the enlarged pixels back, and this device ran out of room. Untick sharpening, or enlarge to a smaller size.
- "Your browser could not encode an image this large (…). Try a desktop browser, or resize it smaller first." — the device's canvas limit is lower than the 100-megapixel ceiling, which is common on iPhone and iPad (about 16.7 megapixels). A desktop browser or a smaller enlargement will work.
- "… is 62.40 MB, over the 50.00 MB limit for this tool…" — enlarge it in smaller batches, or shrink the file first with the Image Compressor.
- "… is actually a HEIC file, not PNG, JPG, WebP, GIF, BMP or AVIF." — the contents do not match the extension. Convert HEIC photos to JPG with the HEIC to JPG tool first.
- The enlarged image looks soft — that is what interpolation does. It cannot add detail that was never captured. Start from a larger original, use a smaller factor, or leave sharpening on to put the edge contrast back.
FAQ
Does upscaling add detail to a photo?
No. Upscaling adds pixels, not information. The new pixels are estimated from the ones already there, so edges get smoother and the picture looks bigger, but it cannot become genuinely sharper than the original. Recovering detail that was never captured is an AI class of tool, and even those guess rather than restore the truth.
Is this an AI upscaler?
No. There is no AI and no server involved: it is the browser's own high-quality image interpolation (the canvas imageSmoothingQuality = "high" filter) plus an optional unsharp mask you can turn on. Everything runs on your device and nothing is uploaded.
What is the difference between upscaling and resizing?
Resizing changes the pixel dimensions in any direction — usually to make a picture smaller. Upscaling is the enlarging half of that: this tool is built around enlargement only, offering 2×, 3×, 4× or a target long side, with the optional sharpen pass. The Image Resizer is the general tool, and it also handles shrinking by percentage, width, height or an exact box.
Why is the enlarged file so much bigger?
Because it holds far more pixels. Doubling both sides is four times the pixels; 4× is sixteen times. PNG especially grows fast, since it is lossless. If the file size matters, choose JPG or WebP with a lower quality, or enlarge by a smaller factor.
Does upscaling keep the aspect ratio?
Yes, in both modes. By factor, both sides are multiplied by the same number. By target long side, the long side is set to what you typed and the short side follows the original ratio, rounded to the nearest pixel. Nothing is stretched or cropped.
How large can the output be?
Up to 16,384 pixels on a side and 100 megapixels, which is the point where browser tabs start running out of memory. iPhones and iPads allow only about 16.7 megapixels on a canvas, so a very large enlargement may fail there, and the tool says so when it does.
Can I enlarge several images at once?
Yes, up to 50 in one batch, each up to 50 MB, with the same settings. Download them one by one, or all together as a ZIP file.
Does upscaling remove EXIF metadata like GPS location?
Yes. Each image is redrawn on a canvas and re-encoded, so EXIF metadata — camera model, date and any GPS location — and embedded colour profiles are not carried into the saved file. Photos are turned upright before enlarging, so they still display the right way round.
Related tools
- Image ResizerDrop images, choose a percentage, a width, a height or an exact pixel size, and download the resized copies — all processed on your device.
- Image CompressorDrop JPG, PNG or WebP images, set a quality or a target size in KB, and download smaller files — compressed on your device, never uploaded.
- Image DPI ChangerDrop a PNG or JPG, set the DPI you need, and download a copy whose pixel data is byte-for-byte identical — the change is metadata only, and nothing is uploaded.
Prefer AllUtil on Google
One click adds AllUtil to your Google preferences. You'll see our tools highlighted with a Preferred badge in Search and AI answers.