Image Compressor
Compress JPG, PNG and WebP pictures online, free. Pick a quality or an exact size such as 50 KB, compress up to 100 images at once, and check the result with a before and after view. Your pictures never leave your device.
- Exact size in KB
- Up to 100 at once
- Before and after
- Download as ZIP
- No upload
Drop your images here
or paste them. JPG, PNG, WebP, GIF and BMP. Up to 100 at a time
Pictures that are compressed lose their hidden camera data, such as the GPS location. In an exact size, quality is lowered first, and the picture is made smaller only if it still does not fit.
Done on your device. Your pictures are never sent to FileXL.
- Exact size20, 50, 100, 200 KB and more
- Up to 100pictures at once, as a ZIP
- 0 bytesuploaded, ever
- JPG, PNG, WebPtransparency kept
By FileXL Team | Last reviewed | [email protected]
How do I compress an image for free?
Drop your picture in the box above, or choose it from your device. The Balanced setting makes it much smaller at once, with little visible change. For a size limit, tap Under 20 KB, 50 KB, 100 KB or 200 KB, or type your own size. Check the result in the before and after view, then download it. Your picture is never uploaded.
Image compressor, photo compressor, picture compressor or size reducer: one free tool
People search for this tool under many names: image compressor, photo compressor, picture compressor, compress image online, image size reducer and reduce image size. Some call it a JPG compressor, a PNG compressor or a JPEG optimizer. They all mean the same thing: a tool that makes the file of a picture smaller.
This one compresses JPG, PNG and WebP pictures, lets you pick a quality or an exact size such as 50 KB, handles many files at once and shows a before and after view. It is free, it needs no account, and your pictures never leave your device.
Typical jobs: compress an image to 20 KB, 50 KB, 100 KB or 200 KB for a form, compress a JPG or compress a PNG, compress images for a website or for email, run a bulk image compressor job on a whole folder of photos, or compress an image without losing quality you can see by using the Balanced setting.
How to compress an image in 3 steps
No app, no account and no waiting. The picture is compressed in your browser, so you see the new size straight away.
-
Add your pictures
Drop JPG, PNG or WebP files in the box, choose them from your device, or paste them. You can add up to 100 at once.
-
Pick a setting
Use a quick setting such as Balanced or Under 100 KB, move the quality slider, or type an exact size. You can also set the longest side and the format.
-
Check and download
Compare each picture with its original, then download one file, or all of them as a ZIP.
Why compress an image?
A smaller picture uploads faster, loads faster, sends by email and takes less space. Compression removes detail that most people do not notice, so the picture looks almost the same.
Upload forms and exam portals
Many forms accept only a small file: a passport photo under 50 KB, a signature under 20 KB, an ID scan under 200 KB. Type the size and get a file that fits.
A faster website
Large pictures are a common reason a page loads slowly. Smaller images help your pages load quickly, which visitors and search engines both like.
Email and chat attachments
Send photos that fit under the attachment limit of your email, and share pictures faster on chat apps and slow connections.
Shop and product photos
Shrink a whole product catalogue in one go, so listings load fast on a phone and fit the upload limit of your online shop.
Free up storage
Phone photos are often 3 to 8 MB each. Compress copies of them to keep a lighter archive, and keep the originals if you need them.
Documents and presentations
Compress pictures before you put them in a report, a slide deck or a PDF, so the file stays small enough to send.
Image compression for students, bloggers, sellers and everyone else
Each group has a quick setting that fits the usual job. Pick one, then change anything you like.
Students and job seekers
Exam, college and job portals often set a size limit for the photo and signature. Pick Under 20 KB or Under 50 KB and upload the result.
Use the 50 KB settingBloggers and website owners
Resize to 1600 px and compress at quality 75 for pictures that look sharp and load fast. Use WebP when your site supports it.
Use the website settingOnline shops and sellers
Marketplaces and shop builders limit the size of product photos. Compress the whole batch, then download one ZIP.
Use the 200 KB settingOffice and email
Get scans and photos under the limit of an email or a form without opening a heavy editing program.
Use the 500 KB settingPhone photos and storage
Send holiday photos or free up space. The Smaller file setting cuts the size a lot, and the before and after view lets you check the result.
Use the smaller file settingCompress image to 20 KB, 50 KB, 100 KB or 200 KB
Forms and websites ask for a size limit. Choose the matching quick setting, or type your own size. The tool keeps the best quality that fits under the limit.
| You need | Try this setting | Usually good for |
|---|---|---|
| Under 20 KB | Under 20 KB | A signature or a small avatar |
| Under 50 KB | Under 50 KB | A passport-size photo for a form |
| Under 100 KB | Under 100 KB | An ID photo, a thumbnail or a blog picture |
| Under 200 KB | Under 200 KB | A product photo, a document scan or a profile picture |
| Under 500 KB | Under 500 KB | A photo for a website page or an email |
| Under 1 MB | Under 1 MB | A large photo that must fit an upload limit |
| A good balance | Balanced, quality 75 | Most photos. Looks the same to most eyes and is much smaller |
Go straight to a page for the size you need: compress image to 20 KB, compress image to 50 KB, compress image to 100 KB, compress image to 200 KB, the JPG compressor or the PNG compressor.
JPG, PNG or WebP: how each one is compressed
Each format shrinks in a different way, so the tool treats them differently. JPG and WebP use a quality setting. PNG has none, so its colors are reduced to a tight palette instead.
| Format | Best for | How it is made smaller here | Transparency |
|---|---|---|---|
| JPG (JPEG) | Photos and scans | Lower quality setting and, if needed, fewer pixels | No |
| PNG | Logos, screenshots, graphics, pictures with transparency | Fewer colors (a palette of up to 256) and a tighter file, with fewer pixels if needed | Yes, kept |
| WebP | Websites that support it | Lower quality setting. Smaller than JPG at a similar look | Yes, kept |
| GIF and BMP | Old pictures and simple graphics | Saved as a new JPG or PNG. An animated GIF becomes one still picture | PNG output only |
How to reduce image size without losing quality
Short answers to the questions people ask most.
How to compress an image to 50 KB (or any size)
- Add your picture. Drop it in the box, choose it from your device or paste it.
- Choose Set an exact size, or tap a quick setting such as Under 50 KB.
- Type the size and pick KB or MB. The tool lowers the quality step by step until the file fits.
- If the picture still does not fit, it is made a little smaller in pixels, and a note shows you what happened.
- Check it with the before and after view, then download. The file is at or under the size you typed.
How to reduce image size without losing quality
- Use the Balanced or High quality setting. Quality 75 to 85 is hard to tell from the original on most photos.
- Set Longest side to the size you really need. A picture shown at 800 px wide does not need 4000 px.
- Do not compress the same JPG again and again. Each pass loses a little more. Start from the original.
- Open the before and after view and zoom in on faces, text and edges before you download.
How to compress many images at once
- Drop up to 100 pictures into the box, or add more later with Add more.
- Choose one setting. It is applied to every picture.
- Wait for the list to finish. Each row shows the old size, the new size and how much you saved.
- Download one picture with its button, or choose Download all (ZIP).
What size should a website image be?
- Make the picture no wider than it is shown. Most blog and shop pictures work well at 1200 to 1600 px wide.
- Use quality 70 to 80 for photos. Use PNG only for logos, screenshots and graphics that need sharp edges or transparency.
- Try WebP. It is usually smaller than JPG at a similar look, and current browsers support it.
- Aim for a few hundred KB at most for a large picture, and much less for small ones. Large pictures are a common cause of slow pages.
How to compress a picture on iPhone or Android
- Open this page in your phone browser.
- Tap Choose images, then pick from Photos or Files, or take a new picture.
- Pick a quick setting and wait a few seconds.
- Tap Download. On iPhone the file goes to the Files app (Downloads). On Android it goes to Downloads.
Quick tips
- Start with the Balanced setting. Only go smaller if you must.
- Photos shrink a lot. Screenshots and logos shrink less, because they have flat colors and sharp edges.
- A PNG with transparency stays a PNG, or a WebP, so the see-through parts are kept.
- For a size target, the tool lowers quality first and shrinks the picture last, so it keeps as much detail as it can.
- Pictures that are compressed lose their hidden camera data (EXIF), such as the GPS location. A picture that was left as it is keeps it.
Private by design: your pictures never leave your device
Most online compressors upload your pictures to a server. This one does not. The work is done by your own browser, so an ID photo, a signature or a private picture is never sent to FileXL or anyone else. Turn off your internet after the page has loaded and it still works.
Need to send big files? Upload them with FileXL and share a link. Other tools that work the same way: the Photo Resizer, the PDF compressor and the QR code generator.
Image compressor questions, answered
Is this image compressor really free?
Yes. You can compress as many pictures as you like without paying, without an account and without a watermark. The files you download are yours to use for personal or business purposes. A small advertisement on the page helps to cover the cost.
Is an image compressor the same as a photo compressor, picture compressor or image size reducer?
Yes. Image compressor, photo compressor, picture compressor, image optimizer and image size reducer all describe a tool that makes the file of a picture smaller. Some people also call it a JPG compressor or a PNG compressor, depending on the format.
How do I compress an image online for free?
Drop your picture in the box, or choose it from your device. Pick a quick setting such as Balanced, or choose an exact size such as 100 KB. The compressed picture appears in a second or two, with the old and new size. Check it with the before and after view and download it.
How do I compress an image to a specific size, like 20 KB, 50 KB or 100 KB?
Choose Set an exact size, type the size and pick KB or MB, or tap a quick setting such as Under 50 KB. The tool lowers the quality step by step until the file is at or under your size. If a very small size cannot be reached with quality alone, it also makes the picture a little smaller in pixels. A note on the row tells you when that happened.
Why is my file a little smaller than the size I typed?
Your size is a limit, not a target to hit exactly. The tool keeps the best quality that still fits under it, so the file can be somewhat below your number. That is what upload forms need, because they reject anything over the limit.
Does compressing an image reduce its quality?
JPG, WebP and the PNG palette method are lossy, so some detail is always lost. At a moderate setting, such as quality 75, the change is hard to see on most photos and the file is much smaller. At very small sizes the loss shows. Use the before and after view to check, and keep your original.
What quality setting should I use?
Quality 75 is a good start for photos: the file is much smaller and the picture still looks clean. Use 85 to 90 when detail matters, and 55 to 65 when you need the smallest file. Below about 50, blocks and blur start to show.
Are my pictures uploaded to a server?
No. The pictures are compressed in your browser, on your own device. They are never sent to FileXL or anyone else, and nothing is saved. Close the page and they are gone.
Which image formats can I compress?
JPG, PNG, WebP, GIF and BMP. GIF and BMP are saved as a new JPG or PNG. An animated GIF becomes a single still picture. Your browser may also open AVIF or HEIC pictures if it supports them, and the result is saved as JPG or PNG.
How is a PNG compressed?
PNG has no quality slider, so the tool reduces the number of colors to a palette of up to 256 and then writes a tighter PNG file. This works very well for logos, screenshots and graphics. Photos in PNG form shrink most when you save them as JPG or WebP instead. Transparency is kept.
Will transparent backgrounds stay transparent?
Yes, for PNG and WebP output. JPG cannot be see-through, so if you force the JPG format on a transparent picture, the see-through areas become white.
Should I save my pictures as WebP?
For websites, usually yes. Google reports that lossy WebP files are about 25 to 34 percent smaller than JPG at a similar quality. Use JPG when you need to open the file in older programs or upload it to a form that only accepts JPG.
Can I compress many images at once?
Yes. Add up to 100 pictures, up to 100 MB each. The same setting is applied to all of them, and you can download them one by one or as a single ZIP file.
Is the photo location (EXIF data) removed?
Yes, for every picture that is compressed. It is written fresh, so hidden camera data such as the GPS location, the date and the phone model is not copied over. The picture still turns the right way up, because the tool applies its rotation before saving. One exception: a picture that is already under your size limit, or that cannot be made smaller, is returned as it is, with its hidden data. A note on its row tells you.
Can I also change the width and height?
You can set the longest side, for example 1600 px, and the picture keeps its shape. For exact dimensions such as 600 x 600, use the Photo Resizer on FileXL, then compress the result here.
How big should images be for a website?
Make them no wider than they are shown on the page, often 1200 to 1600 px, and use quality 70 to 80 for photos. Keep large pictures to a few hundred KB. Google advises compressing and resizing images because large ones are often the biggest cause of slow page loads.
Does compressing images make my website faster?
Usually, yes. The main picture on a page is often what decides the Largest Contentful Paint, and Google calls 2.5 seconds or less good. A smaller picture downloads sooner, so it helps you stay within that.
Can I compress an already compressed image again?
You can, but each lossy pass removes a little more detail. It is better to start from the original and pick the setting you want once.
Does it work on iPhone and Android?
Yes. Open this page in Safari, Chrome or another current browser, choose your pictures from the photo library or the camera, and download the result. Very large photos on older phones can run into the memory limit of the browser. If that happens, pick a smaller longest side.
Is there a limit on file size or the number of files?
Up to 100 pictures at a time, each up to 100 MB. Very large pictures, over about 100 megapixels, may not open in some phone browsers.
Is it safe to compress private pictures here?
Yes. Because the work is done in your browser, an ID photo, a signature or a private picture is never uploaded. You can check this by turning off your internet connection after the page has loaded: it still works.
Do you use AI to compress?
No. The tool uses the standard image encoders that are built into your browser for JPG and WebP, and a classic color reduction method for PNG. There is no AI model and no server involved.
Sources and further reading
The facts on this page come from the people who write the web standards and build the browsers. Read them for the full detail.
- Google for Developers: WebP, an image format for the webHow much smaller WebP files are than comparable JPG and PNG files.
- Google Search Central: image SEO best practicesWhy sharp but compressed and resized images matter for search and for page speed.
- web.dev: Image performanceLossy and lossless compression, and when each one works best.
- web.dev: Choose the correct level of compressionHow the quality setting works, and why you should not over-compress.
- web.dev: Image formats, JPEGHow JPEG compression throws away detail that people are unlikely to notice.
- web.dev: Largest Contentful Paint (LCP)The Core Web Vitals measure for loading speed, where 2.5 seconds or less is good.
- MDN: Image file type and format guideThe web image formats, and which browsers support them.
- MDN: HTMLCanvasElement.toBlob()The browser feature that writes JPG and WebP files, with a quality value from 0 to 1.
- W3C: Portable Network Graphics (PNG) Specification, Third EditionThe PNG standard, including indexed-color pictures with a palette and transparency.
Made and checked by the FileXL Team
This image compressor is built and maintained by the FileXL Team, the people behind the FileXL file sharing service. We test it on real photos, screenshots and transparent logos, we check that size limits are met, and we review this page and update it when browsers or standards change. Last reviewed 13 November 2026. Read more on the about page.
- Questions, bugs or ideas: [email protected]
- Author: FileXL Team
Need to send a file to someone?
Upload it to FileXL and share a link, a short code or a QR code. Large files, no account needed.
Send files with FileXL I have a codeMore from FileXL
- All free tools
- AI Background Remover
- Video to Reels and Shorts Maker
- Free Online Video Editor
- PDF to Word Converter
- Word to PDF Converter
- HEIC to JPG Converter
- WebP to PNG Converter
- PDF Compressor
- Merge PDF
- Urdu OCR
- Passport Photo Maker
- CNIC Copy Maker
- Document Scanner
- Greeting Card Maker
- Zakat Calculator
- JPG to PDF
- Bank Statement to Excel
- Bank Statement Analyzer
- Photo Resizer
- Free AEO Checker
- QR Code Generator
- Send large files free
- Receive a file with a code
- FileXL blog