Document & Markup Converter
About Deflate Decompressor
The Raw DEFLATE & ZLIB Stream Decompressor unpacks raw DEFLATE (RFC 1951) and ZLIB (RFC 1950) compressed byte streams, Base64 strings, and binary files using native `DecompressionStream` in browser memory.
How to Use Deflate Decompressor
Step 1
Paste a Base64 string, Hex byte stream, or upload a `.deflate` / `.zlib` file.
Step 2
Select stream format (Raw Deflate or ZLIB).
Step 3
Review the decompressed plaintext or binary output.
Step 4
Click "Copy Result".
Practical Use Cases for Deflate Decompressor
Debugging WebSocket `permessage-deflate` Packets
Decompress raw deflate byte arrays captured from WebSocket network traffic and HTTP deflate responses.
Extracting PDF `/FlateDecode` Stream Content
Decompress raw ZLIB flate-decode streams extracted from PDF documents to inspect raw font definitions and vector graphics.
Input & Output Examples
Decompressing Base64 ZLIB Stream
Base64: `eJwrSS0uUchkAAAURgGL`
Decompressed Text: "Hello World!" (Algorithm: ZLIB RFC 1950 | Adler-32 Verified)
Key Features & Performance
- ✓Decompresses Raw DEFLATE (`deflate-raw`) and ZLIB (`deflate`) streams.
- ✓Input formats: Hex Bytes (`73 cc ...`), Base64 string, or uploaded binary file.
- ✓Live text and binary preview with automatic UTF-8 string decoding.
- ✓100% Client-Side memory execution.
- ✓1-Click Copy decompressed text or download file.
Key Terminology & Definitions
FlateDecode (PDF)
The standard filter used in PDF files to compress page content streams and embedded objects using ZLIB/DEFLATE compression.
Adler-32 Checksum
A 32-bit checksum algorithm that is faster than CRC32, used in ZLIB headers to verify uncompressed stream integrity.
