Compress images and reduce their file size
Drop JPG, PNG or WebP files and get the same pictures in a fraction of the bytes: camera photos usually shrink 50–80% at quality 75, and PNG screenshots 50–80% with a 256-color palette. Keep the format, or type a target size such as 100 KB and the tool finds the highest quality that fits. Everything runs in your browser: nothing is uploaded.
Compress images
How to reduce an image’s file size
Drop your images
Select JPG, PNG or WebP files (HEIC works in Safari). Up to 100 at once, straight from your phone or computer.
Keep the format or pick one
“Same as original” keeps JPG as JPG and PNG as PNG. Choose WebP for the smallest files on a website, JPG when a form demands it.
Set a target size or a quality
Type the maximum size you need (for example 100 KB) or use the quality slider: 75–80% is invisible on photos.
Compress and download
Each file shows its new size and how much it lost. Files that cannot get smaller are kept as they are.
Which settings should I use?
Settings that work (typical results for a phone photo of 2–5 MB)
| What you need | Settings | Typical result |
|---|---|---|
| Smaller photo, same format and dimensions | Same as original, quality 75 | 50–80% smaller |
| Photo for an upload form (“under 100 KB”) | JPG, target 100 KB | Fits, dimensions reduced only if needed |
| Photo or signature under 20–50 KB | JPG, target 20 or 50 KB | Roughly 300–600 px wide |
| Images for a website | WebP, quality 78, width 1600–2000 px | 100–300 KB per photo |
| Screenshot or graphic that must stay PNG | PNG, quality 80 (256 colors) | 50–80% smaller, transparency kept |
| Photos to e-mail | JPG, quality 75, width 2000 px | 200–500 KB per photo |
Compress to a file size
Forms, portals and inboxes state a maximum in KB or MB. Open the size you need: the tool is set up for it.
Compress an image to 20 KB
Compress a photo or signature to 20 KB free, with no upload. The tool finds the best JPG quality under 20 KB and scales the image down only if it must.
Compress an image to 50 KB
Reduce a photo to 50 KB free, with no upload. The target is preset: the tool picks the best JPG quality under 50 KB and only scales down if it has to.
Compress an image to 100 KB
Compress a photo to 100 KB free, with no upload. The 100 KB target is preset: you get the best JPG quality that fits, typically at 800–1200 px wide.
Compress an image to 200 KB
Compress a photo to 200 KB free, with no upload. The target is preset: you get the best JPG quality under 200 KB, typically at 1200–1600 px wide.
Compress an image to 500 KB
Compress a photo to 500 KB free, with no upload. The target is preset: you get the best JPG quality under 500 KB, typically at 2000–2500 px wide.
Compress by format
Keep the format your site, form or client expects, and drop the extra bytes.
Compress JPG images
Compress JPG and JPEG photos free in your browser, no upload. Quality 75 typically halves a camera photo with no visible change, and it stays a JPG.
Image compression: questions
Lower the quality to 75–80% (invisible on photos), scale the dimensions down to the size it is shown at, and remove metadata. The compressor does all three in your browser: drop the image, keep the format or pick one, and download the smaller file.
Choose “Target size” and type 100 KB. The tool tries the highest quality first and lowers it until the file fits; if even a low quality is too big, it reduces the dimensions step by step until the image is under 100 KB.
Not unless you ask. With “Same as original”, JPG stays JPG, PNG stays PNG and WebP stays WebP. HEIC, BMP, AVIF and other formats become JPG, or PNG when they have transparency.
Yes. PNG files are made smaller by reducing their colors to a palette of up to 256, the method pngquant and TinyPNG use, and the alpha channel is kept. At quality 95% and above the PNG is re-encoded losslessly instead.
No. Decoding and encoding happen inside your browser, on your device. Nothing is sent to a server, which also makes it safe for ID photos, signatures and client work.
Yes. The compressed file is re-encoded from the pixels, so EXIF, GPS location, camera details and embedded thumbnails are left out. Photos are rotated the right way up first.
No. When a file is already so well compressed that re-encoding it in the same format would make it larger, the original is kept and marked as such. Files already under your target size are kept as they are too.
Yes, in Safari, Chrome and every modern mobile browser. On iPhone, HEIC photos are read by Safari and saved as JPG.
Guides: reduce file size anywhere
iPhone, Android, Mac, Windows, Word, PowerPoint, e-mail, upload forms and websites.
Prepare images for the web
Prepare web images in 10 steps: pick the format, resize to 2× the display width, compress at quality 75–85, strip metadata, then add alt text and lazy loading.
Compress to an exact size
To hit an exact KB target, set the pixel dimensions first, then lower JPEG quality. Size tables for 20, 50, 100, 200, 500 KB and 1 MB, plus a free tool.
Convert a photo MB to KB
1 MB is 1,024 KB (or 1,000). To turn a 3 MB photo into 500 KB or less, resize it to about 2,000 px, then save it as JPEG at quality 70–80. Examples inside.
Shrink file, keep dimensions
Keep the same width and height and still cut file size 30–80%: re-encode at quality 75–85, switch to JPEG or WebP, strip metadata, use a PNG palette.
Photo & signature for forms
Most exam and job portals want a JPEG photo of 20–50 KB and a signature of 10–20 KB. How to scan, crop and compress both to the exact range, free.
Reduce photo size for email
Gmail and Outlook.com allow 25 MB of attachments per email, iCloud 20 MB. Resize photos to 1,600–2,048 px JPEG (200–500 KB each) and send dozens at once.
Fix “image too large” errors
First check whether the limit is in MB (file size) or pixels (dimensions). Compress for MB limits, resize for pixel limits, save HEIC as JPG. Free fix.
Upload limits by platform
Max image file size and recommended dimensions for Gmail, WhatsApp, Discord, Slack, Instagram, X, LinkedIn, YouTube, Shopify, eBay, Amazon and more.
Image limits for AI chatbots
ChatGPT takes images up to 20 MB, Claude 10 MB, Gemini 100 MB per file. Resize to 1,500–2,000 px JPEG or WebP to upload faster and use fewer tokens.
Compress images for Discord
Discord's free upload limit is 20 MB per file (50 MB on Nitro Basic, 1 GB on Nitro). Save PNG screenshots as WebP or JPEG to cut them 60–90% and post fast.