Free Image Compressor — Compress JPEG, PNG & WebP Online Without Losing Quality, No Upload

~/image-compressor resize heic→jpg ☕ Support me apps ← about me
 ██████╗ ██████╗ ███╗   ███╗██████╗ ██████╗ ███████╗███████╗███████╗ ██████╗ ██████╗
██╔════╝██╔═══██╗████╗ ████║██╔══██╗██╔══██╗██╔════╝██╔════╝██╔════╝██╔═══██╗██╔══██╗
██║     ██║   ██║██╔████╔██║██████╔╝██████╔╝█████╗  ███████╗███████╗██║   ██║██████╔╝
██║     ██║   ██║██║╚██╔╝██║██╔═══╝ ██╔══██╗██╔══╝  ╚════██║╚════██║██║   ██║██╔══██╗
╚██████╗╚██████╔╝██║ ╚═╝ ██║██║     ██║  ██║███████╗███████║███████║╚██████╔╝██║  ██║
 ╚═════╝ ╚═════╝ ╚═╝     ╚═╝╚═╝     ╚═╝  ╚═╝╚══════╝╚══════╝╚══════╝ ╚═════╝ ╚═╝  ╚═╝
image → smaller image
drop photos · pick a preset · save up to 90%
🔒 100% in-browser · no upload · no limits
🗜️
Drop images here or browse
JPG · PNG · WebP · GIF · BMP · TIFF — compressed instantly, in batch
🔒 Your photos never leave this browser — no upload, no server, works offline
You saved0 KB
Original—
Compressed—
Reduction—
Images0
⚙ Fine-tune — quality, format, max width, target size (KB)
Quality 75%
Output format
Max width/height (px, 0 = keep)
Target size (KB, 0 = off)
Target size overrides quality: the compressor binary-searches the highest quality that fits under your KB limit (JPEG/WebP). EXIF metadata is always stripped — a privacy bonus. Changes re-compress everything automatically.

Guide — compress images in five steps

Everything happens in your browser: nothing is uploaded, and there is no account.
1Add your images

Drop them on the page, browse, or paste from the clipboard. JPG, PNG, WebP, GIF, BMP and TIFF all work, many at once.

2Pick a preset

Web, Email, Social, Tiny or Max quality. Every image re-compresses instantly when you switch.

3Need a size limit?

Use ≤100 KB or ≤50 KB, or type any KB value: the tool searches for the highest quality that still fits.

4Check the quality

Open the before/after wipe on any image and drag the line to compare at full size.

5Download

Save images one by one, or everything at once as a single ZIP.

Which preset for which job

WEBWebsites and blogs
output
WebP, quality 75
max side
1920 px
EMAILAttachments
output
JPEG, quality 70
max side
1280 px
SOCIALWhatsApp, Instagram
output
JPEG, quality 80
max side
2048 px
FORMSStrict upload limits
presets
≤100 KB, ≤50 KB
custom
any KB value

Free Online Image Compressor — Reduce Image Size Without Losing Quality

Compress JPEG, PNG and WebP images up to 90% smaller, directly in your browser. Whether you need to compress a photo to 100 KB for a form upload, shrink pictures for email, convert PNG to WebP for a faster website, or batch-compress a whole folder before sharing — one-tap presets do it instantly, with a before/after wipe to verify quality.

Compress Image to 100 KB, 50 KB or Any Target Size

Job portals, government forms, visa applications and CMS uploads often demand images under a strict size like 100 KB or 200 KB. Instead of guessing quality settings, the target-size mode automatically finds the highest quality that fits under your KB limit — per image, in one pass.

Why a Client-Side Image Compressor Is Better

Many online compressors upload your images to their servers, which is a privacy risk and one reason they limit free use. This compressor runs entirely in your browser with the Canvas API: photos never leave your device, EXIF/GPS metadata is stripped automatically, and the tool sets no usage limits.

Compress Images for Web, Email, WhatsApp & Instagram

The Web preset (WebP, 1920 px) is ideal for site performance and Core Web Vitals; Email keeps attachments small; Social pre-shrinks to platform limits so WhatsApp and Instagram don't blur your photos with their own re-compression.

Batch Compression & PNG to WebP Conversion

Drop dozens of images at once — each compresses automatically with live savings bars, and everything downloads as one ZIP. WebP output is typically 25–35% smaller than JPEG at the same visual quality.

How do I compress an image online for free?

Drag and drop your images onto the page (or click to browse, or paste from clipboard). They are compressed instantly with the active preset. Adjust quality, format or a target size, then download individually or as a ZIP. Free, no signup, no watermark, no limits.

How do I compress an image to 100 KB (or 50 KB)?

Tap the 🎯 ≤100 KB or ≤50 KB preset — or type any KB value under fine-tune. The compressor automatically binary-searches the highest quality that fits under your target, which beats guessing with a quality slider. Perfect for job portals, visa applications and forms with strict upload limits.

Are my images uploaded to a server?

Compression runs 100% in your browser using the Canvas API. Your photos never leave your device — no upload, no server, no data collection. It even works offline once loaded.

How much can I reduce file size without losing quality?

JPEG photos typically shrink 60–80% at quality 70–80 with no visible difference. PNG→WebP conversion often saves 80–90%. Open the before/after wipe on any image and drag the line to inspect the result at full size.

Should I convert PNG to WebP or JPEG?

For web use, WebP is usually best: 25–35% smaller than JPEG at equal visual quality, with transparency support. Keep PNG only for pixel-perfect lossless graphics. The Web preset converts to WebP in one tap.

How do I reduce photo size for email?

Use the 📧 Email preset: JPEG quality 70, longest side 1280 px. A typical phone photo of several MB usually drops to a few hundred KB, so a set of photos fits comfortably under inbox limits.

Why do my photos get blurry on WhatsApp or Instagram?

Messaging and social apps re-compress large photos to save bandwidth. Pre-compressing with the 📱 Social preset (2048 px, quality 80) gives the platform less reason to shrink the image hard, so it usually stays sharper — though the app may still re-encode it.

Can I batch compress multiple images at once?

Drop as many as you want; every image compresses automatically as it arrives, with live per-image savings, and Download all packs everything into one ZIP. The tool sets no file-count limit; very large batches are limited only by your device’s memory.

Does compressing remove EXIF metadata (GPS, camera info)?

Re-encoding through the canvas strips EXIF automatically: GPS location, camera model and timestamps are removed. That's usually a privacy win when sharing photos online.

What is lossy vs lossless compression?

Lossy (JPEG, WebP) discards visually redundant data — the quality setting controls how much — and achieves the biggest savings. Lossless (PNG) keeps every pixel but saves far less. For photos, lossy at quality 75–85 is visually indistinguishable.

Is this a good TinyPNG / Squoosh alternative?

For most everyday jobs, yes. TinyPNG uploads images to its servers and limits free use; Squoosh works on one image at a time. This tool compresses batches on your own device, and adds a target-size mode and one-tap presets.

Related Free Image Tools