In-Browser File Compression
Reduce file size without sacrificing clarity. All compression and minification routines execute directly in your browser memory via client-side JavaScript, WebAssembly, and Canvas APIs. No uploads, no waiting queues; Private - files never leave your device.
Raster & Web Image Compression
Uses UPNG color quantization and Deflate filtering in the browser; some 24-bit or 32-bit images can be converted to an optimized 8-bit palette. Output appearance and size depend on the image and settings.
This browser-based compressor re-encodes JPEG images at the selected quality and removes metadata. Re-encoding can change image detail; output size depends on the image and quality setting.
This browser-based compressor re-encodes JPEG images at the selected quality and removes metadata. Re-encoding can change image detail; output size depends on the image and quality setting.
Applies WebP predictive or lossless coding in the browser. Output size and processing time depend on the image, chosen mode, and device.
Uses AV1 intra-frame coding in the browser. Compression results and processing time vary with the image, settings, and device.
Optimizes LZW dictionaries and can quantize color tables in the browser. Output size and appearance depend on the animation and palette.
Vector Graphics Minification
Archive & Container Recompression
Recompresses archive entries with Deflate in browser memory. Size changes depend on the entries and their current compression.
Compresses TAR archives with the RFC 1952 GZIP format in the browser. Output size and processing time depend on the archive and device.
Data & Code Minification
Removes structural indentation and whitespace from valid JSON in the browser. Minified output can reduce transfer size; the result depends on the input.
Compacts CSV quoting while preserving field contents, including whitespace and line breaks inside quoted fields.
In your browser, removes comments and indentation between elements with element-only content; mixed-content whitespace and xml:space="preserve" are retained.
Video Compression
Compress MP4 videos with WebCodecs H.264 and AAC re-encoding. Keep the original container; files stay on your device and are never uploaded.
Compress WebM videos with WebCodecs VP9 and Opus re-encoding. Keep the original container; files stay on your device and are never uploaded.
Compress MOV videos with WebCodecs H.264 and AAC re-encoding. Keep the original container; files stay on your device and are never uploaded.
Why Client-Side Compression?
Files are processed in your browser and stay on your device. This does not guarantee compliance with GDPR, HIPAA, or any enterprise standard.