Your files stay on your device

# HTTP compression checker

Check whether a URL is really served gzip or Brotli by reading the actual Content-Encoding and wire byte size, without auto-decompression.

A browser fetch would hide exactly what this tool reads
Nothing leaves this page until you do. A normal browser fetch decompresses on arrival and does not surface Content-Encoding, so the honest route is the proxy: it reports the coding the server actually applied and the bytes that actually crossed the wire.

One bound to know before reading a result: the proxy sends no Accept-Encoding header, so this measures the server's default behavior. Some servers compress unconditionally and show a coding here; most only compress for clients that offer gzip or Brotli, and for those the tell is the Vary row, which says the representation depends on what the client offers. A decoded-size savings figure cannot come from one capped GET, so none is claimed: the wire size is the number that is knowable. The body read stops at the proxy's size cap, and a truncated read is labeled as a floor, not a full transfer. Compression on a type that is already compressed, like PNG or MP4, is flagged as wasted: it spends CPU and can grow the payload.
Options

## More network tools

- [HTTP timing probe](/network/http-timing)
[All network tools](/network)

Was this tool useful?
YesNo

---

Canonical HTML: https://nutter.tools/network/http-compression-checker
Markdown version: https://nutter.tools/network/http-compression-checker.md
Plain-text version: https://nutter.tools/network/http-compression-checker.txt
Agent index: https://nutter.tools/llms.txt

