Image Compressor & Resizer
Shrink a photo's file size in seconds. Everything happens in your browser — your image is never uploaded anywhere.
JPG · PNG · WebP · HEIC-converted photos, up to ~40MP
Why compress images?
Cameras and phones save photos far larger than most uses need — a 12-megapixel phone photo is often 3–6 MB, while an email attachment, a web page, or a form upload usually wants well under 1 MB. Compressing does two things: resizing (fewer pixels — the biggest win) and re-encoding at lower quality (smaller file at the same size, usually invisible above ~75% quality).
| Use | Good target |
|---|---|
| Email attachment | Under 1 MB, max width 1600px |
| Website / blog image | 100–300 KB, max width 1200–1920px |
| Job application / form upload | Often under 500 KB or even 100 KB |
| Social media | ~1080–2048px wide (platforms re-compress anyway) |
| Printing | Don't compress — keep the original |
JPEG, WebP or PNG?
JPEG is the safe default for photos — small and opens everywhere. WebP is ~25–30% smaller at the same quality and works in every modern browser, but a few old apps can't open it. PNG is lossless and keeps transparency — right for screenshots, logos, and graphics with text, but much larger for photos.
Frequently asked questions
Is my photo uploaded to your server?
No. The image is opened, resized, and re-encoded entirely inside your browser using its built-in canvas — it never leaves your device. You can even use this page offline once it's loaded.
How do I hit a specific size like "under 100 KB"?
Lower the max width first (biggest effect), then reduce quality in steps — the live "after" size updates each time. For a 100 KB target, try 1000px width at 70–75% quality.
Does compression reduce picture quality?
Above roughly 75% quality the difference is invisible to most people at normal viewing sizes. Below ~60% you may notice softness or blockiness in detailed areas. The preview shows exactly what you'll download.
Why did my PNG get bigger as JPEG?
Screenshots and graphics with sharp edges compress better as PNG; photos compress better as JPEG/WebP. If the "after" size grows, switch formats.