Image Compressor
Image Compressor
Reduce image sizes for websites, apps and upload forms, or compress an image to 100 KB, 50 KB or 1 MB with budget mode.
Drop image(s) here
JPG, PNG, WebP, GIF supported • Up to 50 files
Max 100MB per fileUp to 50 files
How to Compress an Image or Convert PNG to JPG
How to Use Image Compressor
- 1
Upload Images
Select one or multiple images (JPG, PNG, WebP, AVIF). AVIF and WebP can be read in; the output is JPG, PNG or WebP.
- 2
Set Quality or Target KB
Choose a quality level, or set a target size: one tap for 50 KB, 100 KB, 200 KB, 500 KB or 1 MB, or type your own in KB.
- 3
Adjust Enhancements & Metadata
Toggle sharpening, denoising, brightness, contrast, and EXIF stripping.
- 4
Compress & Download
Download your optimized images individually or in a single ZIP.
What Image Compressor Can Do
🎯Target Size Budget Mode
Aims for a size in KB by searching quality and, if needed, scale — and tells you when it cannot reach it.
🖼️Multi-Format Engine
Compress JPEG, PNG and WebP. AVIF files can be read in, but browsers cannot write AVIF, so those save as WebP.
🔍Before / After Inspector
Interactive split-screen slider to inspect image clarity in real time.
🛡️EXIF Metadata Stripping
Removes GPS location and camera data for enhanced privacy.
⚡Off-Thread Filters
Sharpening and denoising run their heavy pass in a web worker to keep the page responsive.
🔄PNG to JPG & WebP Conversion
Convert PNG to JPG, WebP to JPG or PNG, and JPG or PNG to WebP while compressing, with transparency flattened to white for JPEG.
Tools & Settings Reference
- Target File Size (KB)
- One-tap budgets of 50 KB, 100 KB, 200 KB, 500 KB and 1 MB, or any value you type. Reports it honestly if the image will not go that small.
- Quality Slider (10 - 100)
- Trades compression against fidelity. 100 is encoded at 95, and PNG ignores it entirely because PNG is lossless.
- Output Format (JPG / PNG / WebP)
- Converts while compressing, so a PNG can come out as JPG or WebP. Defaults to JPG. Keep PNG or WebP if the image needs transparency. Choosing AVIF saves as WebP, because no browser can encode AVIF from a canvas yet.
- Sharpen & Denoise
- Enhances edge clarity and reduces noise artifacts.
Frequently Asked Questions
Switch on Target File Size and tap 100 KB, 50 KB or 1 MB, or type any other value in KB, then compress. The tool searches the quality setting first and only reduces the dimensions if quality alone cannot get under the budget. Leave the output format on JPG or WebP for small targets: PNG is lossless and has no quality lever, so a PNG gets there only by losing pixels. When a target cannot be met, the result tells you and gives you the closest size it achieved.
Open this page in Safari, add the photos from your library, switch on Target File Size and pick a budget such as 1 MB or 500 KB, or lower the quality instead. Download the results and they are saved to Files. Nothing is uploaded; the photos are compressed on the phone. For photos you take later, Settings, then Camera, then Formats, then High Efficiency saves them as HEIC, which takes roughly half the space of a JPEG.
It runs a binary search over the encoder quality, then falls back to reducing the resolution, keeping the best attempt within about a dozen tries. It is best effort, not a guarantee: PNG has no quality lever at all, and a very aggressive target on a detailed image may be unreachable. When it cannot get there, the result says so instead of pretending it succeeded.
WebP uses more advanced intra-frame prediction than JPEG, so it typically lands meaningfully smaller at comparable visual quality. AVIF goes further still, but no browser can write AVIF from a canvas today, so choosing AVIF here saves a WebP file instead.
You can drop one in, but you will get a single still frame: every output format on this page holds one frame, so the animation is lost. Use the GIF Compressor instead — it runs Gifsicle over the GIF itself and keeps the animation intact.
Yes. Set Output Format to JPG and drop in your PNG; JPG is the default output. PNG stores every pixel losslessly, which is ideal for logos and screenshots but produces very large files for photographs, so converting a photographic PNG to JPG typically cuts the size dramatically with no visible difference.
JPG has no transparency channel, so PDFixel fills transparent areas with white and shows you a notice saying so. Without that fill the encoder would render them black. If you need the transparency preserved, choose PNG or WebP as the output format instead.
Drop the image in and set Output Format before you compress. Choose JPG to turn a WebP into a JPG for apps and upload forms that still reject .webp files; transparent areas are filled with white, exactly as for a PNG. Choose WebP to convert a JPG or PNG to WebP, which is usually smaller at the same visual quality and keeps a PNG’s transparency. For WebP to PNG, pick PNG and expect a larger file, because PNG stores every pixel losslessly.
Related Tools
- Image ResizerResize images to custom width and height in pixels. Maintain aspect ratio locks, choose output format conversions, and configure quality parameters.
- Crop ImageCrop and adjust photos. Select aspect ratios (free, 1:1, 4:3, 16:9, 3:2), choose output format (JPG, PNG, WebP), and set compression quality.
- Remove BackgroundRemove backgrounds from photos of people, products, pets, and objects. Replace with transparency, a solid colour, a gradient, a blur, or your own backdrop photo.