All Tools View Categories Blog About Contact Privacy

Compress Images Online

Shrink JPEG, PNG, WebP, GIF & SVG files up to 90% — batch, resize, strip metadata, convert to WebP — 100% local, zero upload, instant ZIP download.

100% private — images processed locally in your browser, never uploaded. Loading…
Drop images here
JPEG · PNG · WebP · GIF · SVG · BMP · ICO — unlimited files
No images yet
Drop files above to get started
Global Settings
Balanced
Low (high quality)High (small file)
Good balance — recommended for photos
Max Width (px)
Max Height (px)
Aspect ratio always preserved. 0 = keep original dimension.

About Compress Images Online

Compress any image instantly in your browser — no upload, no account, no limits. Compress Images Online uses your browser's built-in Canvas and codec APIs to shrink JPEG, PNG, WebP, GIF, and SVG files by up to 90% while preserving visual quality you control.

Drop one image or hundreds — the batch engine processes them in parallel with a live progress dashboard showing original size, compressed size, and savings per file. Fine-tune every setting: quality slider (1–100), output format (JPEG / PNG / WebP), max width/height resize, metadata stripping, and per-file overrides. A side-by-side before/after preview with zoom lets you validate quality before downloading. Export individual files instantly or grab everything as a ZIP in one click.

Everything runs offline after the first load — your images stay private on your device, making this ideal for sensitive documents, product photos, medical images, or anything you'd rather not upload to a third-party server.

Features

  • 100% local — Canvas API + browser codecs, zero upload, works offline after first load, PWA-ready
  • Unlimited batch — drop hundreds of files, real-time per-file progress, parallel processing
  • Format support — JPEG, PNG, WebP, GIF, BMP, ICO input; JPEG / PNG / WebP output; SVG pass-through
  • Quality control — 1–100 quality slider with live before/after preview and zoom comparison
  • Smart resize — Max Width / Max Height with aspect-ratio lock, optional upscale prevention
  • Strip Metadata — removes EXIF, GPS, copyright, ICC profiles for privacy and extra size savings
  • Convert to WebP — one-click format upgrade for 25–50% extra savings on photos
  • Per-file overrides — global settings with per-image quality/format/resize override panel
  • Before/After viewer — side-by-side split with zoom, pixel-perfect comparison
  • Batch download — individual save or ZIP all compressed files in one click (JSZip)

How to Use

  1. Drop images. Drag JPEG, PNG, WebP, GIF or SVG files onto the drop zone, or click Browse. Any number of files is accepted.
  2. Set global options. Choose output format (JPEG / PNG / WebP), quality (1–100), max width/height, and toggle Strip Metadata. These apply to all files.
  3. Preview. Click any file in the queue to open the before/after split viewer. Drag the divider to compare. Use the zoom slider to inspect detail.
  4. Per-file override (optional). Click the settings icon on any file card to set a different quality, format or size just for that image.
  5. Compress. Click Compress All or compress files individually. Watch real-time progress and savings per file.
  6. Download. Click the download icon on any card to save that file, or click Download ZIP to get all compressed images in one archive.

Examples

Example 1 — Blog photos: Drop 20 JPEG photos → quality 82, max width 1200 → Strip Metadata on → Compress All → average savings 68% → Download ZIP.

Example 2 — E-commerce product images: PNG product shots → Convert to WebP, quality 85, max width 800 → before/after preview confirms clean edges → individual download per SKU.

Example 3 — Privacy-sensitive photos: Personal photos with GPS EXIF → Strip Metadata on → JPEG quality 78 → confirm GPS removed in metadata panel → safe to share.

Benefits

  • Private — your images never touch a server; ideal for personal, medical or business-sensitive files.
  • Fast — parallel browser processing compresses a batch of 50 photos in seconds.
  • Flexible — global settings with per-file overrides, multiple formats, resize, WebP conversion and ZIP download in one tool.

Frequently Asked Questions

Are my images uploaded to a server?
No — never. All compression happens entirely in your browser using the Canvas API and built-in browser codecs. Your images never leave your device, making this tool 100% private and secure, even for confidential documents, medical images, or personal photos.
Which formats are supported?
JPEG/JPG, PNG, WebP, GIF (first frame), AVIF (read), BMP, and ICO files are all accepted as input. Output can be JPEG, PNG, or WebP. SVG files are passed through with whitespace/comment stripping. Converting PNG to WebP or JPEG to WebP typically yields 25–60% smaller files.
How does the quality slider work?
Quality 1–100 controls the lossy compression level passed to the browser Canvas encoder. For JPEG: 80 is a great balance (visually lossless for most photos). For PNG: quality controls zlib compression level — 100% is lossless, lower values enable lossy quantization. For WebP: 80–85 matches JPEG visual quality at roughly half the file size.
What does Resize do?
Set a Max Width and/or Max Height in pixels. The tool scales the image proportionally (aspect ratio always preserved) so neither dimension exceeds the limits. Leave at 0 to keep original dimensions. Resizing is one of the most effective ways to reduce file size for web use — a 4K photo rarely needs to be served wider than 1920px.
What is Strip Metadata?
Images often contain hidden EXIF data: GPS location, camera model, shutter speed, copyright notices, color profiles, and more. Strip Metadata removes this entirely before saving, which can save 10–40 KB per image and protects your privacy when sharing photos online.
Can I process many images at once?
Yes — batch mode is unlimited. Drop hundreds of images at once, apply the same settings globally, or override per-file. Watch each file compress in real time, then download all results in a single ZIP, or save files individually. Progress is shown per-file with before/after size.
What is the Convert to WebP option?
WebP is a modern image format developed by Google that offers superior compression. Enabling this converts your JPEG or PNG output to WebP format, typically 25–50% smaller than JPEG at the same visual quality. WebP is supported in all modern browsers (Chrome, Firefox, Safari 14+, Edge).
How do I get the best compression?
For photos: use JPEG or WebP output, quality 75–85, enable Strip Metadata, and resize to your target display size. For graphics with transparency: use WebP (best) or PNG. For logos and icons: PNG with quality 80–90 preserves sharp edges. Converting any format to WebP usually gives the best size/quality ratio.