Zstd Compressor
Free online zstd compressor. Compress files to .zst with Zstandard levels 1–19 or decompress .zst back to the original. Runs entirely in your browser — no upload, no install.
What is Zstandard (zstd)?
Zstandard is a modern lossless compression algorithm developed at Meta. It reaches compression ratios close to gzip at its best settings while running several times faster, which is why the Linux kernel, package managers and big-data pipelines have adopted it as their default format (.zst).
Are my files uploaded to a server?
No. Compression and decompression run entirely inside your browser tab on a WebAssembly build of the official zstd codec. Your files never leave your device, and the tool keeps working once the page has loaded even without a connection.
Which compression level should I choose?
Levels 1–3 are extremely fast and already shrink most files substantially; level 3 is the zstd default and the best all-round choice. Levels 10–19 squeeze out extra bytes but take noticeably longer and use more memory — level 19 is meant for archiving where time does not matter.
How large can my file be?
Files up to 512 MB are accepted. Processing happens in a background worker thread so the page never freezes, but the memory available to your browser is the practical ceiling for very large inputs.
Why does the decompressed file end with .out?
A .zst frame stores only the compressed bytes and no original file name. The tool therefore names the restored file after the uploaded archive with a .out extension — just rename it back if you know what the original was called.
Can I open the resulting .zst with other tools?
Yes. The output is a standard zstd frame, byte-compatible with the official zstd command line at the same level. Use `zstd -d file.zst` on Linux, macOS or Windows, or any archive manager with zstd support.
Is zstd better than gzip or zip?
Against gzip, zstd is usually several times faster at similar or better ratios. ZIP is an archive container that bundles many files with metadata, while .zst compresses a single data stream — use zip for folders and zstd when you want maximum speed and ratio for one file.
Why did my file barely shrink or even grow?
Data that is already compressed — JPEG photos, videos, ZIP archives — contains almost no redundancy, so zstd has nothing to remove and the small format overhead can even enlarge the file slightly. The tool always shows exact before/after sizes so you can keep whichever file is smaller.
Related Tools
- Zip / Unzip Online Create ZIP archives and extract ZIP files online for free. Compress multiple files with adjustable compression level, right in your browser - no upload.
- Archive Extractor Free online archive extractor. Open ZIP, 7Z, RAR (v4/v5), TAR, TAR.GZ and more in your browser: browse entries, extract single files or unpack everything as a ZIP. 100% local — archives never leave your browser.
- File Splitter & Merger Split large files into smaller parts and merge them back. Pure browser-based, no upload needed.
- File Hash Checker Calculate and verify MD5, SHA-1, SHA-256, SHA-512 file hashes locally
- Hex Viewer View file contents in hex dump format with search, offset navigation, and virtual scrolling
- AES Encryption / Decryption AES encrypt/decrypt with CBC, CFB, CTR, OFB, ECB modes, Pkcs7/ZeroPadding/NoPadding, 128/192/256-bit keys, Base64 output, auto-detect key/IV format
- Brotli Compressor Free online Brotli compressor. Compress files to .br with quality 0–11 or decompress .br back to the original. Runs entirely in your browser — no upload, no install.
- MessagePack Converter Free online MessagePack converter. Encode JSON to msgpack and decode msgpack hex, base64 or .bin files back to readable JSON, with a size comparison. No upload, runs in your browser.