How to use
Drop images or click “Choose files” (multiple files are fine; “Try a sample” loads two demo photos). Resizing starts with the current settings as soon as you add them.
Pick a “Resize method” and type the size. Separate values like “320, 640, 1280” to make several sizes from every image. The crop and pad methods take “1080x1080”.
Choose the output formats (one or more): keep the original, or JPEG, PNG, WebP, AVIF. Then set the quality and the file-name pattern.
After changing settings, press “Redo with these settings”. Check original → new size, file size and change in the list, and use “Compare” to look at the result.
Download files one by one or as a ZIP. For websites, copy the HTML snippet below the results.
What it does
Eight resize methods
Fixed width, height, longest or shortest edge; fit inside a box; fill a box and crop (nine anchor positions); pad to a box; or percent. “Never enlarge small images” is on by default, so low-resolution pictures are not stretched into blur.
Several sizes and formats from one image
List sizes like “320, 640, 1280” and tick several formats such as JPEG, WebP and AVIF. Each image is decoded once and every size is rendered from it. Sizes that would end up identical because nothing is enlarged are merged automatically.
Copy-ready srcset and picture HTML
From the generated file names and widths it writes <img srcset> and <picture> (AVIF → WebP → JPEG <source> elements). width and height attributes are included to avoid layout shift (CLS).
Smoother downscaling
Big reductions are done in halving steps with a final smooth pass, so fine stripes and small text stay cleaner than a single jump would. EXIF orientation is applied when the image is read.
Name patterns without collisions
Combine the original name, width, height, requested size, a counter and the extension, e.g. {name}_{w}x{h}. Duplicates get _2, _3 automatically, so nothing is overwritten inside the ZIP.
Responsive, stoppable, retryable
Work runs in background Web Workers and can be stopped any time. Retry just the files that failed, and include a report.csv in the ZIP.
Use cases
- Prepare blog or shop photos in several widths for srcset on desktop and mobile
- Bring a pile of phone photos to the same long edge (e.g. 1600 px) for sharing or submission
- Crop everything to a 1080×1080 square or a 16:9 box for social media or a catalogue
- Make product shots of every shape the same size by padding them with a background colour
- Output list thumbnails and large detail images in one pass with a consistent naming rule
Supported formats
Input
Output
Capability matrix
| Feature | Support | Notes |
|---|---|---|
| Resize by width, height, longest edge, shortest edge or percent | Supported | Aspect ratio is preserved |
| Fit inside a box, fill a box and crop, pad to a box | Supported | Nine anchor positions for crop and pad |
| Several sizes at once | Supported | Up to 8 sizes per image, 100 megapixels in total |
| Several formats at once (JPEG / PNG / WebP / AVIF) | Supported | — |
| <img srcset> / <picture> HTML generation and copy | Supported | srcset only when every size keeps the same aspect ratio |
| Never enlarge small images (default) | Supported | Turn off to stretch to the target (quality drops) |
| EXIF orientation applied | Supported | — |
| Name patterns and automatic duplicate-name avoidance | Supported | — |
| Compare with the original, per-file download, ZIP, report.csv | Supported | — |
| Keeping EXIF / GPS / ICC metadata | Not supported | Always removed (cannot be kept) |
| Animated GIF / APNG / animated WebP | Not supported | Not processed, to avoid losing the animation |
| HEIC (iPhone photos) | Partial | Works in Safari; other browsers cannot open HEIC |
| Wide gamut (Display P3) preservation | Partial | Output is converted to sRGB |
| Choosing a resampling algorithm such as Lanczos | Not supported | Uses stepwise halving plus the browser’s high-quality smoothing |
| Target file size (under N KB) or PNG colour reduction | Not supported | Use “Image Compressor” to shrink file size |
Limits & notes
- Up to 100 files per batch; 50 MB per file and 500 MB in total; source images up to 64 megapixels (e.g. 8000×8000).
- Each output up to 16,384 px per side and 50 megapixels; all sizes made from one image together up to 100 megapixels. “sizes × formats × files” must stay at or below 600.
- Up to 8 sizes per image.
- AVIF encoding takes seconds to tens of seconds per image. Choose WebP when speed matters.
- PNG optimisation (a setting, on by default) takes a few seconds per image and is skipped automatically for outputs over 4 megapixels; the list says so and the browser’s own PNG is written as is.
- Transparent areas become the chosen background colour (white by default) when saving as JPEG.
- ICC colour profiles are not preserved; images are output as sRGB.
- Processing uses your device’s CPU and memory; older phones may be slow with many large images.
Privacy & safety
Reading, resizing, encoding and zipping all happen inside your browser. Images and file names are never sent to or stored on a server. Only the image engine (WebAssembly) is downloaded the first time you use it.
FAQ
How do I export several sizes at once?
How is this different from the Image Compressor and Image Converter?
Why aren’t small images enlarged?
How do I use the srcset output?
Are EXIF and GPS data kept?
Are my images uploaded?
Related tools
Crop, Pad & Canvas
Drag to crop, then rotate, straighten and add padding on one screen. Export straight to the recommended X header or Instagram size. Your image is never uploaded.
Image Editor
Annotate a screenshot or photo, reliably hide what must not be seen, tune the colours and export — on one screen. Made for how-to guides, bug reports and social posts. Your image is never uploaded and exports carry no metadata.
Image Merge & Contact Sheet
Put your images in order and merge them into one picture: stacked, side by side, in a grid or as a contact sheet. The output size is shown before you create it, and images never leave your device.
Icon Generator
From one image (or a letter or emoji), get favicon.ico, apple-touch-icon, Android/PWA icons, a maskable icon and an OGP image, plus the manifest and the <head> code to paste. Check blur at real size first — nothing leaves your browser.
Image Compressor
Drop images to shrink them in bulk while keeping them sharp. Convert to WebP or AVIF, resize, and compare before and after. Your images are never uploaded.
Image Converter
Choose the target format first, then drop images to convert them in bulk. Tune quality per format, use lossless WebP, set a background for transparency and name the output files — nothing is uploaded.
Last updated: