Brotli encoding
Sends an Accept-Encoding: br request and confirms the response is Brotli compressed - the format that ships ~15% smaller than gzip on text.
Sends two requests - one accepting br/gzip, one accepting identity - to detect Gzip, Brotli, or zstd compression and compute the size savings. Also verifies the Vary: Accept-Encoding header.
Instant audit. No account required.
Three checks, one verdict. Each tile is a primitive your AI agent can read alongside the full JSON payload.
Sends an Accept-Encoding: br request and confirms the response is Brotli compressed - the format that ships ~15% smaller than gzip on text.
Falls back to gzip detection so older clients and proxies still get the bandwidth savings rather than identity bytes on the wire.
Verifies the server emits Vary: Accept-Encoding so a shared cache cannot accidentally hand the compressed body to a client that asked for identity.
UpMonitor's Compression Checker verifies if your server is correctly using Gzip or Brotli compression to deliver assets. By compressing text-based files (HTML, CSS, JS), you can reduce bandwidth usage by up to 80% and significantly improve page load speeds. Free to use - no signup required.
Audit your server's compression settings instantly to ensure your site is as fast as possible.
HTTP Compression is a capability that can be built into web servers and web browsers to better utilize available bandwidth, and provide greater transmission speed between both. The most common methods are Gzip and the more modern Brotli.
Our free performance tool audits your server's response headers:
Checks for the br content-encoding. Brotli is the modern standard for compression, offering better ratios than Gzip for most web assets.
Verifies that Gzip (gzip) is enabled as a fallback for older browsers. Gzip is the industry workhorse and should be enabled on every server.
We compare the compressed size of your page to its original uncompressed size, showing you exactly how much bandwidth you're saving.
Audits the Vary: Accept-Encoding header, which is critical for ensuring that proxies and CDNs serve the correct version of your compressed content.
| Status | Impact |
|---|---|
| No Compression | High bandwidth costs, slow load times on mobile, lower Google PageSpeed scores. |
| Gzip Only | Good, but missing out on 15-20% additional savings offered by Brotli. |
| Brotli Enabled | Optimal performance. Fast loading and minimum data transfer. |
| Missing Vary Header | Risk of users receiving uncompressed content from intermediate caches. |
Brotli is only supported over HTTPS by most browsers. It provides significantly better compression for static assets like CSS and JavaScript.
Always exclude binary files like JPEG, PNG, or PDF from server compression. These files are already compressed; trying to compress them again wastes CPU cycles and can sometimes increase the file size.
Brotli is generally superior for web content. It results in smaller file sizes than Gzip at the same CPU settings. However, you should enable both to support all browsers.
On Nginx, you use the gzip on; and brotli on; directives. On Apache, you use mod_deflate for Gzip and mod_brotli for Brotli.
No. Browsers that don't support compression simply won't request it, and the server will serve the uncompressed version.
The free checker above is great for a manual test, but a server update or CDN change can accidentally disable compression.
With a UpMonitor account, you can:
Pair the audit you just ran with these checkers - the failure modes tend to travel together.
Measures Time to First Byte (TTFB), total response time, and body size. Grades TTFB as success (≤500ms), warning (≤1000ms), or failure (>1000ms).
Measures the size of the initial HTML document and counts declared <script>, <link rel=stylesheet>, <img>, and <iframe> tags. Warns above 500 KB; fails above 2 MB.
Consolidated liveness audit: follows redirect chains, verifies secure HTTPS upgrades, measures response timing, and captures final headers.
Schedule Content Compression every minute from 12 regions. Get an AI-drafted remediation prompt the moment a check fails - delivered to your inbox, Slack, or MCP-connected agent.