Image Compressor
Compress images online for free. Reduce file sizes while maintaining quality. Batch processing up to 250 images with ZIP download.
Upload a JPG, PNG, or WebP and drag the quality slider to reduce file size. Most images compress by 50–80% with no visible quality loss, improving page speed.
Optimized for websites
Recommended: 70-85% for best balance
Leave at 0 to keep original dimensions
Batch Processing
Up to 20 images at once
100% Private
Images stay on your device
ZIP Download
Download all at once
Why Choose Forge Compress?
Unlike TinyPNG, Compressor.io and Squoosh, Forge Compress offers a genuinely free, private, and unlimited experience with no strings attached.
100% Free Forever
No hidden fees, no premium tiers, no limits.
Complete Privacy
Everything runs in your browser. We never see your data.
No Signup Required
Use instantly without creating an account.
Unlimited Use
No daily limits, no credits, no restrictions.
Last updated: January 2026 • Built with care by iForge Apps
How Image Compression Works
Image compression reduces file size by encoding pixel data more efficiently. Think of it like summarising a book, you keep the important plot points but cut the filler. A camera captures far more colour detail than your eyes can distinguish, so compression removes that invisible excess.
Lossy compression (used for JPEG and WebP) discards data your eyes are unlikely to notice, subtle colour variations, high-frequency noise, and imperceptible gradients. The result looks identical to most viewers but can be 50-90% smaller. Lossless compression (PNG) reorganises data without removing anything, the file is smaller but every pixel stays identical to the original.
The quality slider controls how aggressively data is discarded. At 90-100%, you'll barely notice any change. At 60-70%, file sizes drop dramatically with minor quality loss visible only when zoomed in at 200%. Below 50%, compression artifacts become visible, blocky patches in gradients and soft halos around text. That's useful for thumbnails where file size matters more than detail.
This compressor runs entirely in your browser using the Canvas API. Your images are never uploaded to any server, which matters when you're compressing client photos, medical images, or anything you'd rather keep private. You can process up to 250 images at once.
Lossy vs Lossless, Which Do You Need?
Lossy Compression
Permanently removes data. Like resizing a photo smaller, you can't get the lost pixels back. But the file size reduction is dramatic: 70-90% smaller with barely noticeable quality loss.
Formats: JPEG, WebP (lossy mode), AVIF (lossy mode)
Best for: Photos, website images, social media, email attachments
Don't re-compress already-compressed images repeatedly. Each pass degrades quality further, like photocopying a photocopy.
Lossless Compression
Reorganises data more efficiently without losing anything. Like zipping a file, the uncompressed result is bit-for-bit identical to the original. Savings are modest: typically 10-30%.
Formats: PNG, WebP (lossless mode), AVIF (lossless mode)
Best for: Screenshots, logos, icons, technical diagrams, images you'll edit later
Safe to re-compress as many times as needed. No quality degradation ever.
What this means for you: If you're putting photos on a website, social media, or email, use lossy compression at 75-85% quality. If you're working with screenshots, logos, or images you'll edit further, use lossless PNG or keep the quality slider above 90%.
Format Comparison
| Format | Compression | Transparency | Browser Support | Best For |
|---|---|---|---|---|
| JPEG | Lossy | No | Universal (100%) | Photos, complex images with gradients |
| PNG | Lossless | Yes (alpha) | Universal (100%) | Logos, screenshots, icons, text overlays |
| WebP | Both | Yes (alpha) | 97%+ browsers | Best all-rounder for web (25-35% smaller than JPEG) |
| AVIF | Both | Yes (alpha) | ~93% browsers | Next-gen web (50% smaller than JPEG) |
| GIF | Lossless (256 colours) | Binary only | Universal (100%) | Simple animations, avoid for static images |
| SVG | Vector (lossless) | Yes | Universal (100%) | Icons, logos, illustrations, not photos |
What this means for you: For web use in 2026, WebP is the safe default, 97% browser support and consistently 25-35% smaller than JPEG at the same quality. AVIF is even smaller but encode times are slower and support is still catching up. Use JPEG when you need guaranteed universal compatibility (email clients, older systems).
Quality Guidelines by Use Case
Web (75-80%)
The sweet spot for website images. Significant file size reduction with no visible quality loss for most viewers. Google recommends this range for Core Web Vitals, faster pages rank higher.
Email (65-75%)
Email attachments have size limits (Gmail: 25 MB total, Outlook: 20 MB). Lower quality keeps images under typical thresholds while remaining clear on screen. Total email size under 1 MB loads fastest.
Social Media (80-85%)
Platforms re-compress your uploads, so starting with moderate compression avoids double-compression artifacts. Upload at 80-85% quality, the platform does the rest.
Print (90-100%)
Keep quality high for anything that will be printed. Compression artifacts invisible on screen can appear in 300 DPI print output. Use 90%+ or lossless for glossy materials.
Platform Image Requirements
Every platform has different size limits, dimension requirements, and format support. Search for your platform to find the right settings before compressing.
| Platform | Max Size | Dimensions | Quality |
|---|---|---|---|
| Instagram Feed | 30 MB | 1080×1350 px | 80-85% |
| Instagram Stories | 30 MB | 1080×1920 px | 80-85% |
| Facebook Post | 30 MB | 1200×630 px | 80% |
| Facebook Cover | 30 MB | 820×312 px | 85% |
| Twitter/X Post | 5 MB | 1600×900 px | 80% |
| LinkedIn Post | 10 MB | 1200×627 px | 80% |
| TikTok Cover | 15 MB | 1080×1920 px | 80% |
| Pinterest Pin | 20 MB | 1000×1500 px | 80% |
| YouTube Thumbnail | 2 MB | 1280×720 px | 85% |
| Shopify Product | 20 MB | 2048×2048 px | 85% |
| Amazon Product | 10 MB | 2000×2000 px | 90% |
| eBay Listing | 12 MB | 1600×1600 px | 85% |
| Etsy Product | 10 MB | 2000×2000 px | 85% |
| WooCommerce | Configurable | 800×800 px+ | 80% |
| WordPress Post | Configurable | 1200×628 px | 80% |
| Squarespace | 20 MB | 1500–2500 px wide | 80% |
| Wix | 25 MB | 1920 px wide | 80% |
| Webflow | 4 MB | Varies | 80% |
| Google Ads | 5 MB | Various (300×250 common) | 85% |
| Email (general) | ~1 MB total | 600–800 px wide | 70-75% |
| Mailchimp | 10 MB per image | 600 px wide | 75% |
| Google My Business | 5 MB | 720×720 px | 85% |
| Apple App Store | Varies | 1290×2796 px (6.7") | 95% |
| Google Play Store | 8 MB | 1080×1920 px+ | 90% |
Showing 24 of 24 platforms.
Compression Settings by Scenario
Different situations call for different compression strategies. A blog header image and a WhatsApp photo need completely different treatment. Search for your use case to get specific recommendations.
| Scenario | Target Size | Quality | Format |
|---|---|---|---|
| Blog hero image | 100-200 KB | 75-80% | WebP (JPEG fallback) |
| Product photo (web) | 80-150 KB | 80-85% | WebP |
| Background/hero image | 150-300 KB | 70-75% | WebP |
| Thumbnail / card image | 20-50 KB | 70-75% | WebP or JPEG |
| Email newsletter header | 50-100 KB | 70-75% | JPEG |
| Email product image | 30-60 KB | 70% | JPEG |
| Instagram post | Under 1 MB | 82-85% | JPEG |
| Facebook ad creative | Under 150 KB | 80% | PNG for graphics, JPEG for photos |
| Portfolio / photography | 300-500 KB | 85-90% | JPEG |
| Resume / CV photo | 50-100 KB | 85% | JPEG |
| Real estate listing | 100-200 KB | 80% | JPEG or WebP |
| WhatsApp / Telegram share | Under 1 MB | 75-80% | JPEG |
| PDF embedding | 50-150 KB per image | 75-80% | JPEG |
| Presentation slides | 100-200 KB each | 80% | JPEG for photos, PNG for charts |
| Print (flyer / brochure) | 1-5 MB | 90-95% | JPEG or TIFF |
Showing 15 of 15 scenarios.
Real-World Compression Results
These are typical results at 75% quality using JPEG output. Your results will vary depending on image content, photos with large areas of similar colour compress better than busy, detailed scenes.
| Image Type | Original | 75% Quality | Savings |
|---|---|---|---|
| Smartphone photo (12MP) | 4.5 MB | 800 KB | 82% |
| DSLR photo (24MP) | 12 MB | 2 MB | 83% |
| Website hero image | 1.5 MB | 250 KB | 83% |
| Product photo (studio) | 3 MB | 400 KB | 87% |
| Screenshot (PNG → JPEG) | 2 MB | 200 KB | 90% |
| Scanned document | 5 MB | 500 KB | 90% |
| Infographic / chart | 800 KB | 300 KB | 63% |
Key insight: The biggest gains come from images that were over-saved in the first place, smartphone photos, design exports, and scanned documents. Images that are already compressed (web downloads, social media screenshots) have less room for further reduction.
Worked Example: Speeding Up an Online Store
The situation: Tom runs a Shopify store selling handmade candles. His product pages load in 6.2 seconds on mobile, Google recommends under 2.5 seconds. His Lighthouse Performance score is 38/100 and the top recommendation is "Properly size images."
Step 1: Audit
Tom has 45 products with 4 images each, 180 images total. His photographer exports at maximum quality (5-8 MB each). Total image weight: roughly 1.2 GB across the store. Each product page loads 4 images averaging 6 MB = 24 MB per page visit.
Step 2: Compress
He drags all 180 images into the compressor. Settings: 80% quality, WebP output (Shopify supports WebP), max width 2048px. The batch processes in about 2 minutes. Average file size drops from 6.5 MB to 180 KB, a 97% reduction.
Step 3: Re-upload
He re-uploads the compressed images to Shopify, replacing the originals. Shopify generates responsive sizes automatically from his 2048px uploads. Each product page now loads ~720 KB of images instead of 24 MB.
Result
Page load time dropped from 6.2s to 1.8s on mobile. Lighthouse score went from 38 to 89. Bounce rate dropped 23% in the first week. His images look identical to the originals, the quality difference is imperceptible at screen resolution. Total storage dropped from 1.2 GB to 32 MB.
Why Page Speed Matters (The Numbers)
Images are typically 50-70% of a web page's total weight. Compressing them is the single highest-impact thing you can do for page speed. Here's what the research shows:
| Load Time | Bounce Rate Impact | Source |
|---|---|---|
| 1s → 3s | +32% bounce rate | Google / Think with Google |
| 1s → 5s | +90% bounce rate | Google / Think with Google |
| 1s → 10s | +123% bounce rate | Google / Think with Google |
| 0.1s faster | +8% conversion rate (retail) | Deloitte / Google |
Google also uses page speed as a ranking factor. Faster pages rank higher in search, especially on mobile. If you do nothing else for your website's SEO, compress your images.
Metadata & Privacy
Every photo from your phone or camera contains EXIF metadata, hidden data embedded in the file. This includes GPS coordinates (where the photo was taken), device model, date and time, camera settings, and sometimes your name. Compression strips most of this automatically when converting to a new format.
What gets stripped
GPS location, camera model, lens info, date/time, software used, copyright text, thumbnail preview, colour profile (when converting formats)
What survives
The pixel data itself. Anything visible in the image (faces, documents, screens, reflections) remains, metadata stripping doesn't redact visual content
If you specifically need to remove metadata without compressing, use our Metadata Remover tool. If you're compressing anyway, the compression process handles it.
Common Mistakes
Compressing already-compressed images
Re-compressing a JPEG that was already saved at 75% quality makes it worse, not better. Each lossy pass degrades quality. If the image came from the web or social media, it's already been compressed. Start from the original source whenever possible.
Using PNG for photographs
PNG is lossless, it preserves every pixel perfectly. That's great for screenshots but terrible for photos. A 12MP photo as PNG can be 15-20 MB. The same photo as JPEG at 80% is 800 KB and looks identical. Use JPEG or WebP for photos.
Not resizing before compressing
Compressing a 4000×3000 pixel photo to display at 800px wide wastes bandwidth. Resize to the display size first, then compress. A 4000px photo at 80% quality is still larger than an 800px photo at 90% quality.
Using JPEG for text and logos
JPEG compression creates visible artifacts around sharp edges and text. Screenshots, logos, and text-heavy graphics should use PNG (lossless) or WebP (lossless mode). If you must use JPEG, keep quality above 90%.
Over-compressing for print
What looks fine on screen at 72 DPI can look terrible when printed at 300 DPI. If images are going to be printed on glossy paper or large format, keep quality at 90% or above. The file size penalty is worth it.
Forgetting to test
Compression results vary by image content. A sunset photo looks fine at 60% quality, but a product photo with fine text on the label might need 85%. Always open the compressed version at full size before using it.
This Tool vs Alternatives
| Feature | This Tool | TinyPNG | Squoosh | Photoshop |
|---|---|---|---|---|
| Privacy | 100% browser-side | Uploaded to server | Browser-side | Local |
| Batch processing | Up to 250 images | 20 (free) / 5 MB each | 1 at a time | Via actions |
| Format conversion | JPEG, PNG, WebP | PNG, JPEG, WebP | Multiple formats | Multiple formats |
| Cost | Free, no limits | Free (limited) / paid | Free | Subscription |
| Resize included | Yes | No (paid only) | Yes | Yes |
| AVIF support | Not yet | No | Yes | Via plugin |
Related Tools
Image Resizer
Resize to exact pixel dimensions before compressing
Image to WebP
Convert directly to WebP for smallest web files
Image to PNG
Convert to lossless PNG for screenshots and logos
Metadata Remover
Strip EXIF data for privacy without changing quality
Compress PDF
Reduce PDF file sizes (often image-heavy)
AVIF Converter
Convert to next-gen AVIF for even smaller files
How to use this tool
Upload images, drag and drop or select up to 250 at once
Choose a preset or adjust quality and format settings
Download compressed images individually or as a ZIP
Common uses
- Reducing image file sizes before uploading to a website or CMS
- Compressing photos for email attachments that stay under size limits
- Batch-optimising product images for faster e-commerce page loads
- Preparing images for social media posts without losing visible quality
- Shrinking screenshot files for documentation or support tickets
Share this tool