Image Resizer & Compressor
Resize any image to any dimensions and convert to WebP, JPEG, or PNG. Quality slider. Never uploaded — everything happens on your device.
How to use
- 1Drop or pick an image
Any file the browser can decode — PNG, JPEG, WebP, GIF, HEIC (on Safari), and more.
- 2Set target dimensions
Width and height in pixels. Toggle "lock aspect ratio" so you don't squish anything by accident.
- 3Pick format + quality
WebP is usually 25-35% smaller than JPEG at the same quality. PNG for lossless.
- 4Download
The tool re-encodes locally and hands you the file. Nothing is uploaded.
Examples
Input: 4032×3024 JPEG (3.8 MB) · Target: 1600×1200 · Format: WebP · Quality: 80
1600×1200 WebP (~120 KB) — 97% smaller
Input: 2400×1260 PNG · Target: 1200×630 · Format: PNG
1200×630 PNG at the exact Open Graph aspect ratio
Input: IMG_1234.HEIC · Format: JPEG · Quality: 92
JPEG file, roughly the same size and quality
Frequently asked
No. The image is loaded into a hidden Canvas in your browser and re-encoded there. Your file never leaves your device — you could disconnect the internet after loading this page and it would still work.
WebP typically produces 25–35% smaller files than JPEG at the same quality. Every modern browser supports it. Only avoid it if you're targeting very old software that predates 2020.
No — PNG is lossless. The slider only affects JPEG and WebP. If you need smaller PNGs, run the output through a PNG optimizer or switch to WebP.