Image Resizer
Batch resize images by width/height with aspect ratio; Contain/Cover (crop)/Fill/Scale‑down; single or ZIP download; all local processing
🚀 Quick Start
- Select or drag in multiple images
- Set width/height (leave empty for auto)
- Keep aspect ratio (recommended; forced in Cover)
- Choose: Contain / Scale down / Cover (crop) / Fill (stretch)
- Start processing: shows overall progress
- Download results: download individually or ‘Download All’ as ZIP
📌 Common Scenarios
- Create thumbnails/previews quickly (set fixed width or width×height)
- Square cover/avatar or unified long-edge images (Cover)
- Banners/cards to exact size (Cover or Fill; Fill distorts)
- No upscaling: use Scale down to keep small images untouched
🎛️ Resize Options & Parameters
- Width (px): integer; empty = auto/derived
- Height (px): integer; empty = auto/derived
- Maintain aspect ratio: keep proportions; Cover forces aspect and crops to center
- Contain (fit): scale proportionally to fit inside the target box (no crop or fill)
- Cover (crop): scale proportionally to cover the box, then center‑crop to exact size (requires width & height)
- Fill (stretch): ignore aspect and stretch to target width×height (may distort)
- Scale down: reduce proportionally only when larger than target; never upscale small images
🧭 Tips
- Cover (crop) requires both width and height
- Fill stretches the image and may distort; use only when exact box fill is required
- To avoid any upscaling, choose Scale down; Contain/Cover/Fill may upscale
- Large or many images use lots of memory/CPU; process in batches and keep the page in foreground
- Settings are not saved; refreshing resets to defaults
⚠️ Limitations & Compatibility
- Very large images or huge batches may slow down or fail
- Color rendering may vary slightly across browsers after resizing
- Some metadata (EXIF) may be stripped during processing to reduce size and unify orientation
🔒 Privacy & Security
- All processing runs locally in your browser. Images are not uploaded to any server.
❓ FAQ
Which mode to choose: Contain / Cover / Fill / Scale‑down?
Contain: fit inside with no cropping; Cover: cover then center‑crop to exact size; Fill: stretch to exact width×height (may distort); Scale‑down: never upscale small images.
When must I set both width and height? Is one dimension OK?
Cover requires both width and height to crop; Contain/Scale‑down need only one dimension (the other is derived); Fill can take one, but two is recommended for predictability.
How to avoid any upscaling?
Choose Scale‑down. For max‑width only, fill Width, enable aspect ratio, and pick Scale‑down.
How to avoid distortion?
Avoid Fill. To fill the box while keeping aspect, use Cover; if you don’t want cropping, use Contain.