Compress images online — JPG, PNG, WebP
When a photo or screenshot is too heavy for a form, chat, or webpage, shrink it here first. Pick JPEG, PNG, or WebP, tune quality, compare size and preview, then download. Everyday photos usually do best as JPEG or WebP; keep PNG when you need sharp UI edges or transparency.
Drop a file here, or click to select
Compression is not only “secretly change resolution.” JPEG and WebP trade a little detail for a much smaller file; PNG is aimed at lossless graphics, and re-saving as PNG in a browser often barely helps — sometimes the file grows. If your source is PNG and you only care about size, switch the output to WebP or JPEG on this page.
Think about the destination first: chat, email, product gallery, or blog hero each tolerate different softness. Start around 70–80% quality, use the preview, then decide whether to go lower.
If the pixel dimensions are far larger than how the image will be shown (for example 4000px wide for a mobile slot), resize first. That often saves more than crushing quality alone.
How to compress
- Select or drop an image
- Choose output format (photos: JPEG/WebP)
- Move the quality slider and check preview plus size
- Download; if still large, resize then compress again
What you get by compressing here
- One place to choose several output formats without guessing which specialty page to open.
- Side-by-side preview plus clear size change.
- Quality is adjustable so you do not discover mush only after upload.
- Fits with resize, crop, and format conversion in a simple pipeline.
Real needs
- Phone photos of several megabytes hitting a 1–2 MB form limit
- Screenshots for docs or chat without huge attachments
- Blog or product images that slow the first paint
- Turning PNG into smaller WebP/JPEG before a CDN upload
- Compressing before Base64 or favicon so strings and packs stay light
Practical tips
- Portraits and landscapes: prefer JPEG or WebP around 70–85% quality.
- Transparent logos: stay on PNG if you need alpha; if they only accept JPG, use Transparent PNG to JPG first.
- Barely any savings: try another output format, or resize first.
- Very large files can feel slow on phones — use a computer or resize the long edge first.
Rough size expectations
| Input | Output | Note |
|---|---|---|
| ~4 MB phone JPEG | Often ~500–800 KB at ~75% quality | Typical social share range |
| 1.5 MB UI PNG screenshot | WebP/JPG usually much smaller | Compare text sharpness |
| Already tiny WebP | Further gains may be small | Watch the size readout |
Image compressor FAQ
- Is compression always lossless?
- No. PNG re-export stays in a lossless mindset; JPEG/WebP are lossy — lower quality means smaller files and softer detail. Use the preview.
- Why did my PNG barely shrink — or grow?
- Browser PNG re-encode is not a pro optimizer. To get smaller, switch output to WebP or JPEG; the Compress PNG page defaults that way too.
- Quality vs resolution?
- Quality is how finely the encoder stores the picture; resolution is width×height. Oversized pixels waste bandwidth even at high quality.
- Any file size limit?
- About 10–15 MB per image is a comfortable range. Bigger files may stall on low-end phones — resize first.
- Will EXIF / GPS be kept?
- Re-export usually drops camera metadata. Keep the original if you need EXIF.
- Can I undo lossy compression?
- No perfect restore. Keep the original; download is a new file.