Client-Side File Compressor & Visual Difference Engine

Drag & drop one or more files here (JPG, PNG, WebP, PDF, or camera RAW), or click to select from your computer

File Options

Visual Difference & Contour Analysis

Black & white heatmap of where compression changed the image. Lighter areas are nearly unchanged; darker areas changed the most.

No change
High change
SSIM Index: Calculating...



File Format Guide

Everything on this page runs in your browser. Your files are never uploaded.

WebP

A modern format that typically produces smaller files than JPEG at similar visual quality, and also supports transparency like PNG. Best choice for web use when the destination supports it.

JPEG

The universal photo format. Lossy compression works well for photos but can leave blocky artifacts on sharp text and edges, and has no transparency. Best when maximum compatibility matters.

PNG

Lossless, with transparency. Ideal for logos, screenshots and sharp graphics, but photos make very large PNGs. Here, PNG compression reduces the number of colors (like TinyPNG) to shrink files while keeping transparency.

Camera RAW

NEF, CR2/CR3, ARW, DNG, RAF, RW2, ORF, PEF and similar files hold sensor data plus a camera-rendered JPEG preview. This tool converts using that embedded preview (no sensor demosaicing), then compresses it to JPEG, WebP or PNG. The preview resolution depends on the camera and may be lower than the sensor's full size.

PDF

A container for text, fonts, vector graphics and embedded images. Scans and photo-heavy PDFs shrink a lot because the images are optimized; text-only PDFs (like a resume) are already compact and shrink very little.

Why does 100% quality still shrink my JPEG?
How to read SSIM and the heatmap