Gzip & Deflate Compressor (fflate)

Compresses UTF-8 text using DEFLATE, with a gzip wrapper, a zlib wrapper or no wrapper. Compression returns Base64; decompression returns UTF-8 text and checks wrapper integrity.

Loading tool module...

About this gzip & deflate compressor (fflate)

Gzip & Deflate Compressor (fflate) — browser-based utility.

How this tool works

Compresses UTF-8 text using DEFLATE, with a gzip wrapper, a zlib wrapper or no wrapper. Compression returns Base64; decompression returns UTF-8 text and checks wrapper integrity.

  1. Paste the example into “Input”.
  2. Click “Run locally” and compare “Output” with the example.

Worked example

Scenario: Convert a four-byte UTF-8 text value with Gzip & Deflate Compressor (fflate)

Sample input:

{"operation":"decompress","format":"gzip","base64":"H4sIAAAAAAAAE3OO8ncEAGWh9L8EAAAA"}

Processing: Compresses UTF-8 text using DEFLATE, with a gzip wrapper, a zlib wrapper or no wrapper. Compression returns Base64; decompression returns UTF-8 text and checks wrapper integrity.

Illustrative output:

CZOA

Limits and verification

Each text input or decompressed output is limited to 64 MiB. Decompression requires browser DecompressionStream support, including deflate-raw for raw DEFLATE. Corrupt, truncated and non-UTF-8 payloads are rejected. These formats are not ZIP archives.

Examples demonstrate an expected workflow; they do not prove every input or every branch of an external specification. Check important results with an independent source before using them for money, security, compliance, safety, or irreversible file changes.

Browser processing boundary

Tool input is processed by code running in the browser and is not intentionally sent to a CZOA processing API. The page can still request ordinary site assets, analytics, or advertising when those services are enabled. Browser extensions and managed-device software remain outside this tool's control.

Relevant references

These references govern or help explain the format, protocol, or calculation used here. Listing a reference does not claim certification or complete implementation of every optional feature.

Content owner: CZOA Tools · Last reviewed: 2026-09-15 · Review methodology

How to use it

  1. Paste the example into “Input”.
  2. Click “Run locally” and compare “Output” with the example.

Frequently asked questions

What JSON contract does Gzip & Deflate use?+

It requires operation compress or decompress, format gzip, deflate, or zlib, plus text for compression or base64 for decompression.

What did the browser fixture verify?+

Compressing JSON text CZOA with gzip returned a JSON object with format gzip and Base64 packed bytes.

What byte limit applies?+

Input and output are limited to 64 MiB for both compression and decompression.

Is Base64 compressed output automatically text?+

No. It represents compressed bytes; decompression requires the matching format.