Shrink image file sizes without sacrificing clarity
Upload a photo and watch the file size drop by up to 80 %. Fine-tune the quality slider to balance file size against visual fidelity — all processing runs locally in your browser.
Browser tool
Compress image
Runs locally in your browser. Your selected image is not uploaded by this tool.
How to use
Upload images
Drag and drop JPEG, PNG, or WebP files into the drop zone, or click to browse. Each file can be up to 50 MB.
Adjust quality
Move the quality slider to set compression level. The estimated file size updates in real time so you can hit your target.
Compare and download
Use the before-and-after slider to verify quality, then download the compressed file or bulk-download all files as a ZIP.
Features
Quality slider
Drag the slider from 1 to 100 to set exactly how much compression to apply. A live preview shows the visual impact before you download.
Smart compression defaults
Each format gets an optimized starting point: JPEG at quality 80, PNG with palette reduction, and WebP at quality 75 — ready to download with no tweaking required.
Before-and-after comparison
A split-view slider lets you compare the original and compressed image pixel-for-pixel, so you can spot artifacts before committing to a setting.
Bulk compress
Drop up to 30 files at once. Each image is compressed with the same quality setting, and results are packaged into a single ZIP download.
After this task
After this free tool, use the product photo workflow for background cleanup, object removal, and listing-ready images.
Continue with the ecommerce product photo workflowSpecifications
| Supported formats | JPEG, PNG, WebP |
| Max file size | 50 MB per image |
| Quality range | 1–100 (adjustable) |
| Typical reduction | 40–80 % smaller |
| Batch limit | 30 images per session |
| Processing | Client-side (no upload) |
Related Magic Eraser Tools
E-commerce workflow
Product photo hub
Use this free utility inside the full ecommerce product photo workflow for white backgrounds, marketplace exports, cleanup, and listing-ready assets.
View ecommerce product photo workflowCommon questions
How much quality do I lose at the default setting?
+
At the default JPEG quality of 80, most photos show no perceptible difference to the human eye while achieving a 50–70 % file-size reduction.
Should I compress images before uploading to my website?
+
Yes. Smaller images load faster, improve Core Web Vitals scores, and reduce bandwidth costs. Aim for under 200 KB per hero image and under 100 KB per thumbnail.
Can I compress a PNG without converting it to JPEG?
+
Absolutely. The compressor reduces PNG file sizes through palette optimization and lossless deflate tuning. If you need even smaller files, convert to WebP using our WebP Converter tool.
Compressed but blurry?
AI Enhance can restore sharpness and detail to over-compressed images. Run your photo through the enhancer after compressing for the best of both worlds.
Try it freeMore free tools
Explore our other limited free edits after sign-in photo and image tools.
Design linear, radial, and conic gradients with multiple color stops. Copy the CSS code or download as a PNG image.
Convert colors between HEX, RGB, HSL, HSB, CMYK, and CSS named formats. See a live preview, copy any value, and export a color card.
Convert HEX color codes to RGB values and vice versa. Live preview, one-click copy, and CSS snippet output. works in your browser.
Pick any color from an uploaded image and get its HEX, RGB, and HSL codes instantly. Build palettes from photos for web design, branding, and illustration.
Upload a photo and extract 5-10 dominant colors with HEX, RGB, and HSL codes. Copy swatches, export as ASE or CSS variables.
Generate QR codes for URLs, text, WiFi credentials, and vCards. Customize colors, add a center logo, and download as PNG or SVG.