How to resize
- Add your images.
- Choose how to resize: long edge (simplest for mixed portrait and landscape photos), width and height, percentage, or do not resize if you only want to crop.
- Optionally tick Crop, choose an aspect ratio, and drag the box over the part you want.
- Choose the output format and quality, then Resize and download.
Three ways to set the size
Long edge
Set one number and every image fits inside it, whatever its orientation. A long edge of 1,600 px suits websites, email and most listing sites; 2,048 px suits product images and print-quality previews; 1,080 px suits social media. This is the best choice for batches of mixed photos.
Width and height
With Keep proportions ticked, the image is scaled to fit inside the box you set, never stretched. Leave one dimension blank to set only the other. With it unticked, the image is stretched to exactly that size, which distorts it unless the proportions already match; crop first to avoid that.
Percentage
Scales width and height by the same percentage. 50% gives a quarter of the pixels and usually about a quarter of the file size.
Cropping to an aspect ratio
Most "exact size" requests are really aspect-ratio requests: a square for a profile picture, 4:5 for an Instagram portrait, 16:9 for a video thumbnail or slide. Tick Crop, choose the ratio, and the largest possible box of that shape is centred on the image. Drag it to choose what stays in frame and drag the corner to make it smaller. The crop happens at full resolution before resizing, so you lose nothing extra. Free crop lets you draw any shape. For all the social sizes at once, the social resizer crops and resizes to each platform's sizes in one go.
Quality of the resize
Resizing means calculating new pixels from old ones, and the method matters. Browsers' built-in scaling is fast but can look soft or jagged, especially at large reductions. This tool uses pica with a Lanczos-3 filter, which looks at a wider neighbourhood of pixels for each new one and keeps edges sharp without halos. For big reductions (to a quarter of the size or less), Sharpen applies a gentle unsharp mask afterwards, the same final step photographers use for web images.
Why enlarging is off
Making an image bigger cannot create detail that was not captured; it spreads the existing pixels further and the result looks soft. Some tools hide this. Here, "do not enlarge" is the default and an image smaller than your target is left at its size. Tick Allow enlarging if a portal insists on a minimum size and you accept the softness.
Pixels, dpi and print size
Image files have pixels, not physical sizes. A dpi (or ppi) figure only says how large those pixels will print: 1,800 × 1,200 px prints at 6 × 4 inches at 300 dpi, or 12 × 8 inches at 150 dpi. If a print shop asks for "300 dpi at 6 × 4", it is asking for 1,800 × 1,200 px. Resizing here sets pixels; most printers ignore the dpi tag anyway.
File size after resizing
The result is re-encoded at the quality you choose; the note under each result shows the before-and-after dimensions and size. If you also need to hit a byte limit, use Compress to a target size, which resizes only as much as needed.
Common target sizes
- Email and messaging: long edge 1,600 px.
- Website hero images: 2,400 px wide; content images 1,200–1,600 px wide.
- Product photos: 2,000–2,048 px square.
- Social media: 1,080 px wide for Instagram, 1,200 px for most others; or use the social resizer.
- Prints: width in inches × 300 for photo-quality prints.
Batches with mixed orientations
When a batch mixes portrait and landscape photos, set the long edge rather than a width: every photo ends up the same maximum size, whichever way up it is. A fixed width would make portrait photos much taller than landscape ones. If you need every image the same exact shape, crop them all to one ratio first.
Keeping the original
Resizing creates a new file; your original is untouched. Keep it. A smaller copy cannot be turned back into a sharp large one, and you may need the full resolution later for printing or a different crop.
Private by design
The image never leaves your device. It is decoded in your browser, processed in a background worker by open-source codecs compiled to WebAssembly (MozJPEG, libwebp, libavif and OxiPNG, via the jsquash project, plus pica for resizing) and handed back as a download. There is no upload, no account and no server copy to delete. You can confirm it in your browser's developer tools: the Network tab shows the page's own files and the codec files loading, and nothing carrying your image. After the first visit the tools work offline.