Image Compressor
Compress JPG, PNG, WebP. Browser-side, real-time preview, no upload.
Drop an image to start compressing.
Compress JPG, PNG, WebP images with adjustable quality. Browser-side, real-time preview, no upload.
Image Compressor reduces file size for web upload, email attachments, or storage savings. Modern phones produce 5-10MB photos that are massive for upload — compressed to 500KB-1MB they look identical to most viewers.
Pickrack's compressor runs entirely in your browser using the Canvas API and re-encoding via toBlob(). No upload, no server processing — verifiable in DevTools → Network. Quality slider lets you trade off size vs visual quality with live preview.
Free, no signup, no watermark. Common compression result: JPG 80% quality typically reduces file size 60-75% with no visible quality loss. WebP usually beats JPG by 25-35% at equivalent visual quality.
Key features
- Adjustable quality 30-100% — Slider with live preview. 80% is the sweet spot for most photos — 60-75% smaller than original with no visible loss.
- Convert + compress — Compress while converting format: JPG → WebP for smaller results, PNG → JPG for photo-style content.
- Before/after comparison — Side-by-side preview shows original vs compressed at your chosen quality. See artifacts before committing.
- Browser-side privacy — Canvas API + toBlob run locally. Your images never upload. Verifiable in DevTools.
- Batch ready — Drop multiple images at once, compress all with same settings, download as ZIP.
How to use
- Step 1: Drop your image(s) — Up to 50MB per file. JPG, PNG, WebP, AVIF supported.
- Step 2: Adjust quality — 80% is good default. Drag slider — preview updates live.
- Step 3: Download — Single image: direct download. Multiple: ZIP archive of compressed images.
When to use
- Email attachments — Gmail caps at 25MB; compress big photos to fit
- Web upload — Marketplaces (eBay, Etsy) often have per-image size limits (5-10MB)
- Blog images — smaller files = faster page load + better Core Web Vitals
- Storage savings — 1000 phone photos at 1MB instead of 5MB saves 4GB
- Social media — Instagram/X auto-compress; pre-compressing keeps better quality
- Document attachments — shrink images before embedding in PDF/Word/Slack
Frequently asked questions
How does this compare to TinyPNG?
TinyPNG uses superior compression algorithms (custom MozJPEG-like + PNGOUT) but uploads your image to their server. Pickrack uses standard browser-canvas re-encoding which is 10-20% less efficient but never uploads. Privacy > marginal compression for most users.
Why is my output not as small as TinyPNG's?
Browser canvas uses standard JPEG encoder — TinyPNG runs custom MozJPEG with smarter quantization. For maximum compression, use a desktop tool like Squoosh app, ImageOptim (Mac), or run MozJPEG locally.
What happens to camera and GPS info during compression?
Canvas re-encoding strips all EXIF — including camera model, GPS coordinates, and timestamps. This is usually a privacy benefit since photos shared online stop leaking location. If you want to keep EXIF (for photographers archiving by date), run exiftool locally to copy metadata back after compression.
What format compresses best?
WebP usually beats JPG by 25-35% at same quality, and supports transparency unlike JPG. AVIF is even better (~50% smaller than JPG) but slower to encode/decode. JPG is most compatible (every viewer supports it).
Is there quality loss with PNG → JPG?
Yes. PNG is lossless (every pixel exact); JPG is lossy. For photographs, JPG quality 85+ is visually identical to PNG at much smaller size. For graphics with sharp edges (logos, screenshots), PNG → JPG can show artifacts; use PNG → WebP instead.
What's the maximum file size I can compress?
50MB per image. Beyond that, browsers may run out of memory. For photos > 50MB (typical of RAW or 100MP cameras), use a desktop tool.
Can I batch compress?
Yes — drop multiple images at once. All compress with the same quality setting. Output: ZIP archive.
Does compression affect image quality permanently?
Yes — JPEG/WebP are lossy. Each re-compression slightly degrades quality. Compress once from the original, never re-compress an already-compressed file.
Related tools
Image Resizer
Resize JPG, PNG, WebP images to any dimensions. Browser-side, no upload, no quality loss for downscaling.
Image Converter
Convert images between PNG, JPG, WebP, AVIF formats. Batch support, browser-side. No upload.
HEIC to JPG
Convert iPhone HEIC photos to JPG or PNG. Browser-side, no upload — your photos stay on your device.