Image Resizer
Set exact dimensions, scale by percentage, or fit images inside a box without cropping. Resize a whole batch at once, entirely on your device.
Related tools
How to resize an image
- Add your images. Drag them onto the box above or click to browse. Batches are fine.
- Choose a mode. By width or by height sets one dimension and derives the other. By percentage scales both. Fit inside a box keeps everything within limits you set. Exact size sets both dimensions.
- Enter your numbers, or use one of the presets for common sizes.
- Resize and download. Each row shows the original and new dimensions with the size change. Save individually or download the batch as a ZIP.
Nothing is uploaded. Everything happens in your browser.
When you would need this
Meeting a required size. Passport photo uploads, competition entries, marketplace listings and profile pictures often specify exact pixel dimensions and reject anything else.
Preparing images for a website. Serving a 4000-pixel photo into a 600-pixel column wastes most of the bytes a visitor downloads. Resizing to what is actually displayed is the single most effective image optimisation there is.
Reducing file size properly. Resizing removes pixels rather than degrading the ones that remain, so it reduces file size dramatically without introducing compression artefacts.
Normalising a mixed batch. Photos from different cameras and phones arrive at wildly different sizes. Fitting them all inside one box makes them consistent without cropping anything.
Fitting an email or upload cap. Halving the dimensions of a photo cuts roughly three quarters of its file size, which usually solves the problem in one step.
Common sizes worth knowing
Most resizing tasks are one of a small number of targets. These are the ones that come up repeatedly.
| Use | Size | Notes |
|---|---|---|
| Full-width hero image | 1920–2560 px wide | Larger than this is rarely visible |
| Blog or article image | 1200–1600 px wide | Covers a 600–800 px column on high-density screens |
| Thumbnail | 300–400 px | Anything more is wasted |
| Email attachment | 1200 px longest side | Keeps a batch under most 25MB caps |
| Social square post | 1080 × 1080 px | The long-standing Instagram standard |
| Social landscape | 1200 × 630 px | Also the standard Open Graph preview size |
| Profile picture | 400 × 400 px | Usually displayed far smaller |
The principle behind all of them is the same: an image only needs enough pixels to cover the space it occupies on screen, doubled for high-density displays. Everything beyond that is downloaded and discarded by the browser.
Why downscaling looks good and upscaling does not
The asymmetry is worth understanding, because it explains a limit no tool can work around. Downscaling combines several source pixels into one output pixel — the information needed to decide each output value genuinely exists, so the result is an accurate summary of the original.
Upscaling has the opposite problem. Doubling an image's width means three quarters of the output pixels correspond to nothing that was ever captured, and their values have to be estimated from neighbours. Estimation is why enlargements look soft: the invented pixels are averages, and averages have no edges. Sharpening afterwards adds contrast at boundaries but cannot restore texture that was never recorded.
Machine-learning upscalers improve on this by predicting plausible detail from training data rather than averaging — but they are inventing a convincing guess, not recovering the original. For anything where accuracy matters, such as a document or a product photograph, starting from a larger original is the only real answer.
Tips for resizing well
Downscale freely, upscale reluctantly. Removing pixels looks fine; inventing them does not. Enlarging produces softness or artificial-looking detail because the extra pixels are estimated from their neighbours. Keep the "never enlarge" option on for batches, so a small image mixed in with large ones is left alone instead of being blown up.
Resize before compressing, not after. Both reduce file size, but they compound in the right order. Resize to the dimensions you actually need first, then apply compression to what remains. Compressing a huge image aggressively and then resizing it means you kept the artefacts and threw away the pixels.
Use fit-inside-a-box for mixed orientations. If a batch contains both portrait and landscape images, setting a width forces the portraits to be very tall and vice versa. Fitting inside a box handles both correctly, because the constraint applies to whichever dimension is larger.
Double your dimensions for high-density screens. Phones and modern laptops pack two or three physical pixels into each CSS pixel. An image displayed at 600 pixels wide looks soft on those screens unless it is around 1200 pixels. Beyond roughly double there is no visible benefit.
Do not stretch to fit a shape. If an image must fill a differently-shaped space, crop it rather than stretching. Cropping loses content at the edges, which viewers rarely notice; stretching makes faces and circles visibly wrong, which they notice immediately.
Check the smallest result in a batch. When resizing many images at once, the settings that suit the largest may reduce a smaller one further than you intended. The dimensions shown on each row make this easy to spot before downloading.
Limits and requirements
Enlarging cannot add real detail. No resizing method recovers information that was never captured. This tool uses the browser's high-quality smoothing, which is good, but the limit is physical rather than algorithmic.
Aspect ratio is preserved except in exact mode. Every other mode maintains proportions automatically. Exact mode will distort unless you leave the keep-aspect-ratio option on.
Metadata is dropped. Re-encoding does not carry EXIF across, so timestamps, camera settings and GPS coordinates are removed.
Memory is the constraint. Each image is decoded to raw pixels at roughly four bytes per pixel — a 50-megapixel photo needs around 200MB while being processed. Large batches of high-resolution images are best split into smaller groups on a phone.
Animated GIFs lose animation. Only the first frame is resized. The output is a still image.
Very small results. Dimensions are never allowed to round down to zero, so scaling a tiny image by a very small percentage yields at least one pixel rather than an error.
Privacy: how this tool handles your images
Your images never leave your device. When you add a file, your browser decodes it into memory, draws it at the new size, re-encodes it, and hands the result back. There is no upload, no server-side processing and no copy on our infrastructure — because none is involved.
The images people resize are frequently personal: profile pictures, family photos, pictures of a home, photographed documents being prepared for an application. Free resizing sites handle this by uploading the full-resolution original — complete with the GPS coordinates embedded by the camera — to a server you know nothing about, and it is entirely unnecessary given what browsers can now do locally.
You can verify this rather than trusting it. Open your browser's developer tools, switch to the Network tab, and resize an image — nothing carries your file. Or load this page, disconnect from the internet, and resize anyway. It still works.
Frequently asked questions
Are my images uploaded when I resize them?
No. Resizing happens in your browser using the canvas API built into the browser itself. Nothing is transmitted or stored by us. You can verify this by opening your browser's developer tools, switching to the Network tab, and resizing an image — no request carries your file.
What is the difference between 'fit inside a box' and 'exact size'?
Fit inside a box scales the image down until both dimensions are within the limits you set, keeping the proportions — a 4000×3000 photo fitted into a 1000×1000 box becomes 1000×750. Exact size sets both dimensions to precisely what you asked for, which distorts the image unless its proportions already match, so there is a checkbox to contain it instead of stretching. Use fit when you have a maximum size to respect; use exact when a system demands specific dimensions.
Will resizing distort my image?
Not unless you ask it to. Every mode except exact size preserves the aspect ratio automatically. Exact size will stretch an image to fill the dimensions you gave, because that is sometimes what is needed — but the keep-aspect-ratio checkbox is on by default, which fits the image inside those dimensions instead. Cropping and stretching are the two ways to force a shape change, and stretching is far more visible.
Can I make an image larger without it looking blurry?
Not really. Enlarging invents pixels that were never captured, and no amount of processing recovers detail that does not exist — the result looks soft or artificial. Always start from the largest original you have rather than enlarging something already reduced. The 'never enlarge beyond the original' option is on by default to prevent this happening by accident during a batch.
Does resizing reduce file size?
Substantially, and it is usually the bigger win compared with compression. File size scales roughly with pixel count, so halving both dimensions removes about seventy-five percent of the pixels. If your image is displayed at 800 pixels wide, resizing a 4000-pixel original to 800 achieves far more than any quality setting, and costs no visible quality at all.
Can I resize many images to the same size at once?
Yes. Add as many as you like and they are all processed with the same settings. Fit inside a box is the most useful mode for mixed batches, since it handles portrait and landscape images sensibly without cropping either. Save results individually or download the batch as one ZIP.
What size should I use for a website?
Match the size the image is actually displayed at, then double it for high-density screens. A photo shown in a 600-pixel-wide column wants roughly 1200 pixels. Anything beyond that is bytes the visitor downloads and never sees. Full-width hero images typically need 1920 to 2560 pixels; thumbnails rarely need more than 400.
Is metadata like EXIF preserved?
No. The image is decoded to raw pixels and re-encoded, which does not carry metadata across — so the output has no EXIF, no GPS coordinates and no camera information. This is usually welcome when publishing images. If you need those details, keep your original.