Comprobador de Compresión GZIP/Brotli

Pega cabeceras de respuesta HTTP para comprobar la compresión gzip, Brotli, deflate o zstd. Analiza la compresibilidad, el ahorro estimado y obtén guías de configuración del servidor.

Actualizado

Share:
Home/Website Tools/GZIP/Brotli Compression Checker

GZIP/Brotli Compression Checker

Paste your HTTP response headers to check whether compression (gzip, Brotli, deflate, zstd) is enabled. Get compression type, estimated savings, content-type analysis, and server configuration guidance.

Paste HTTP Response Headers

This tool runs entirely in your browser. No data is sent to any server. Headers are parsed and analyzed client-side for educational purposes.

Brotli vs Gzip Comparison

FeatureGzipBrotliDeflateZstandard
Compression RatioGood (~70%)
Best (~78%)
Fair (~65%)Very Good (~75%)
Compression Speed
Fast
Slower (at high levels)Fast
Very Fast
Decompression SpeedFastFastFast
Fastest
Browser Support
Universal
All modern (97%+)UniversalLimited (Chrome 123+)
HTTPS RequiredNoYes (browsers only)NoYes (browsers only)
Best ForDynamic content, broad compatStatic assets, max savingsLegacy systemsReal-time / streaming

Recommendation: Use Brotli for static assets (pre-compressed at build time) and gzip as a fallback for dynamic responses. Most CDNs and modern servers support both with automatic content negotiation via the Accept-Encoding header.

Preguntas Frecuentes

¿Qué es el Verificador de Compresión GZIP/Brotli?

El Verificador de Compresión GZIP/Brotli es una herramienta online gratuita en la que pegas las cabeceras de respuesta HTTP para comprobar la compresión gzip, Brotli, deflate o zstd. Analiza la compresibilidad, el ahorro estimado y ofrece guías de configuración del servidor. Funciona por completo en tu navegador, sin necesidad de instalación ni registro.

¿Qué tipos de compresión?

Detecta gzip, Brotli (br), deflate, zstd e identity a partir de Content-Encoding. También comprueba Transfer-Encoding para la compresión a nivel de transporte.

¿Cómo se estima el ahorro?

Cuando Content-Length está presente, usa ratios promedio (gzip ~70 %, Brotli ~78 %, deflate ~65 %, zstd ~75 %) para estimar el tamaño original o comprimido.

¿Es seguro?

Sí. Todo el análisis se ejecuta en tu navegador. No se envía ningún dato a ningún servidor.

¿Es gratuito el Verificador de Compresión GZIP/Brotli?

Sí, el Verificador de Compresión GZIP/Brotli es 100 % gratuito, sin registro, sin cargos ocultos y sin límites de uso. Todo el procesamiento ocurre localmente en tu navegador, garantizando una privacidad total.

¿Funciona el Verificador de Compresión GZIP/Brotli en dispositivos móviles?

Sí, el Verificador de Compresión GZIP/Brotli es totalmente adaptable y funciona en smartphones y tablets. Puedes usarlo en cualquier dispositivo con un navegador web moderno, sin necesidad de descargar ninguna aplicación.

¿Necesito crear una cuenta para usar esta herramienta?

No se necesita ninguna cuenta ni registro. Simplemente abre el Verificador de Compresión GZIP/Brotli en tu navegador y empieza a usarlo de inmediato. No hay muros de registro ni restricciones de uso.

¿Cómo uso el Verificador de Compresión GZIP/Brotli?

Solo tienes que introducir tus datos en el campo correspondiente, ajustar las opciones a tu gusto y la herramienta los procesará al instante. Después puedes copiar el resultado al portapapeles o descargarlo.

¿Qué navegadores son compatibles?

El Verificador de Compresión GZIP/Brotli funciona en todos los navegadores modernos, como Chrome, Firefox, Safari, Edge y Opera. Para una mejor experiencia, usa la última versión de tu navegador preferido.

¿Cuál es la diferencia entre la compresión gzip y Brotli?

Gzip y Brotli son algoritmos sin pérdida que reducen el peso de las respuestas basadas en texto antes de que viajen al navegador, pero Brotli es más reciente y más eficiente. En activos de texto típicos como HTML, CSS y JavaScript, Brotli suele comprimir entre un 15% y un 20% mejor que gzip, lo que se traduce en transferencias más rápidas y un mejor Largest Contentful Paint, especialmente en conexiones móviles lentas. Gzip tiene ventaja en soporte casi universal y una compresión ligeramente más rápida en ajustes bajos, por lo que muchos servidores recurren a él cuando un cliente no anuncia soporte para Brotli. El navegador indica qué acepta mediante la cabecera de solicitud Accept-Encoding, y el servidor responde con Content-Encoding: gzip o br. Si pegas aquí tus cabeceras de respuesta, el comprobador identifica exactamente qué codificación está activa y anima a los sitios que solo usan gzip a añadir Brotli.

¿Cómo obtengo las cabeceras de respuesta HTTP para pegarlas en el comprobador?

Solo necesitas las cabeceras de respuesta en bruto de una única URL, y hay tres formas sencillas de conseguirlas. En las DevTools de Chrome o Firefox, abre la pestaña Network, recarga la página, haz clic en la solicitud del documento principal y copia el bloque Response Headers. Desde una terminal, curl -I https://example.com muestra las cabeceras sin descargar el cuerpo, y curl -sI -H "Accept-Encoding: br,gzip" https://example.com le indica al servidor que aceptas compresión para que realmente devuelva una respuesta codificada. La herramienta analiza cualquier lista de líneas Cabecera: valor, así que un simple copiar y pegar funciona perfectamente. Presta atención a Content-Encoding, Content-Type, Content-Length y Vary, ya que son las que determinan el veredicto. Pega las cabeceras arriba y el comprobador desglosa cada línea relevante en lenguaje sencillo.

¿Por qué mi página comprimida muestra un resultado Parcial en lugar de Activada?

Un veredicto Parcial significa que la compresión técnicamente funciona, pero algo en la configuración podría causar problemas. El desencadenante más común es una cabecera Vary ausente o incompleta. Si Content-Encoding muestra br o gzip pero no hay un Vary: Accept-Encoding, un proxy compartido o una CDN puede almacenar en caché la copia comprimida y luego servirla a un cliente que nunca la solicitó, generando páginas ilegibles. El comprobador degrada esto a Parcial de forma intencional y recomienda añadir la cabecera. También detecta una cabecera Vary que existe pero omite Accept-Encoding, además de rarezas a nivel de transporte en Transfer-Encoding. Así que Parcial no es una falsa alarma: señala un riesgo real de caché que una simple comprobación de si-está-en-gzip pasaría por alto. Pega tus cabeceras arriba para ver exactamente qué señal provocó la degradación y cómo solucionarla.

¿Qué tipos de contenido realmente se benefician de la compresión?

La compresión solo ayuda cuando queda redundancia por eliminar, así que resulta rentable en formatos basados en texto y desperdicia esfuerzo en binarios que ya están comprimidos. Los tipos altamente compresibles incluyen HTML, CSS, JavaScript, JSON, XML y SVG, donde gzip o Brotli pueden reducir el peso entre un 65% y un 78%. El comprobador los marca como Altamente compresibles y recomienda activar la codificación si falta. Los archivos que ya están comprimidos a nivel de formato, como JPEG, PNG, WebP, MP4, PDF, fuentes WOFF2 y archivos ZIP, obtienen casi ninguna reducción adicional, así que volver a comprimirlos solo consume CPU; la herramienta los marca como Ya comprimidos y no te anima a codificarlos. Conocer esta diferencia te ayuda a enfocar la compresión donde realmente mejora el tiempo de carga en lugar de ralentizar el servidor. Pega tus cabeceras arriba y el comprobador califica automáticamente tu Content-Type.

¿Qué tan precisa es la cifra estimada de ahorro?

La cifra de ahorro es una estimación de planificación, no un valor medido para tu archivo exacto. Cuando hay una cabecera Content-Length presente, el comprobador aplica ratios típicos del mundo real para activos de texto: alrededor de un 70% de reducción para gzip, 78% para Brotli, 65% para deflate y 75% para zstd. En una respuesta ya comprimida, trabaja hacia atrás a partir de esos ratios para aproximar el tamaño original sin comprimir, y en una respuesta sin comprimir proyecta cuánto ahorraría probablemente gzip. Como la compresión real depende en gran medida del contenido específico —el marcado repetitivo se comprime mucho mejor que el texto denso y único—, deberías tratar la cifra como una guía orientativa para priorizar correcciones y no como un recuento exacto de bytes. Para cifras precisas, compara el Content-Length real antes y después de activar la compresión. Pega tus cabeceras arriba para ver la estimación junto al veredicto completo.

Embed This Tool

Add a free, live version of this widget to your own website or blog post — it runs entirely in your visitors' browsers, with a credit link back to The Toolbox.

Copy & paste this HTML
<iframe src="https://getthetoolbox.com/embed/compression-checker" title="GZIP/Brotli Compression Checker — The Toolbox" width="100%" height="250" style="max-width:480px;border:1px solid #e2e8f0;border-radius:12px" loading="lazy"></iframe>
<p style="font-size:12px;margin:4px 0 0"><a href="https://getthetoolbox.com/website-tools/compression-checker?utm_source=embed&utm_medium=widget" target="_blank" rel="noopener">Free GZIP/Brotli Compression Checker</a> by The Toolbox</p>

Acerca del comprobador de compresión GZIP/Brotli

El comprobador de compresión GZIP/Brotli lee las cabeceras de respuesta HTTP en bruto de cualquier URL y te dice si el servidor realmente está comprimiendo lo que envía. Pega las cabeceras y la herramienta indica qué codificación está en uso, qué tan compresible es ese tipo de contenido, una estimación de los bytes que estás ahorrando (o podrías ahorrar) y la configuración de servidor exacta necesaria para corregir cualquier fallo. Está pensada para desarrolladores web, propietarios de sitios y especialistas en rendimiento y SEO que quieren una respuesta rápida y definitiva a una sola pregunta: ¿la compresión está funcionando aquí?

Todo se ejecuta en tu navegador. Las cabeceras que pegas se analizan localmente con JavaScript y nunca se suben a un servidor, así que puedes revisar con total seguridad entornos internos de staging o sitios que aún no se han lanzado. No hay que registrarse, no hay límite de uso y no hay nada que instalar.

Cómo interpretar el estado de tu compresión

Consigue las cabeceras de respuesta de una página (la pestaña Network de las DevTools del navegador, curl -I, o curl -sI -H "Accept-Encoding: br,gzip" funcionan todas) y pégalas en el campo correspondiente. El comprobador analiza cada línea Cabecera: valor e inspecciona las que realmente importan:

  • Content-Encoding es la señal principal. La herramienta reconoce gzip, br (Brotli), deflate, zstd (Zstandard) e identity (compresión explícitamente desactivada).
  • Transfer-Encoding se revisa para detectar streaming en modo chunked y para los casos poco frecuentes de compresión a nivel de transporte.
  • Content-Type determina si la compresión aporta algo, y Vary se comprueba para confirmar que las cachés servirán la versión correcta.

Obtienes uno de tres veredictos —Activada, Parcial o No detectada— junto con un desglose en lenguaje sencillo de cada cabecera relevante. Un ejemplo integrado (una respuesta comprimida y otra sin comprimir) te permite ver cómo luce un resultado saludable antes de probar tu propio sitio.

Por qué la ausencia de una cabecera Vary sigue siendo un problema

Una respuesta puede estar comprimida y aun así estar mal configurada. Si Content-Encoding: br está presente pero no existe una cabecera Vary: Accept-Encoding, el comprobador degrada el resultado a Parcial. Esto es intencional: sin Vary: Accept-Encoding, un proxy compartido o una CDN puede almacenar en caché una copia codificada en Brotli y más adelante entregársela a un cliente que nunca pidió esa codificación, generando páginas ilegibles. La herramienta señala esto, detecta una cabecera Vary que existe pero omite Accept-Encoding, y recomienda la solución: detalles pequeños que una simple comprobación de "¿está en gzip?" pasa por alto.

Qué significa la estimación de ahorro

Cuando hay una cabecera Content-Length presente, el comprobador estima el impacto usando ratios típicos del mundo real para activos de texto: aproximadamente 70% de reducción para gzip, 78% para Brotli, 65% para deflate y 75% para zstd. En una respuesta comprimida, trabaja hacia atrás para aproximar el tamaño original sin comprimir; en una sin comprimir, proyecta cuánto ahorraría probablemente gzip. Son promedios, no valores medidos para tu archivo específico, así que trátalos como una guía de planificación y no como una cifra exacta: el resultado real depende del contenido.

La herramienta también califica el propio tipo de contenido. Los formatos basados en texto (HTML, CSS, JavaScript, JSON, XML, SVG) se marcan como Altamente compresibles. Los binarios que ya están comprimidos —JPEG, PNG, WebP, MP4, PDF, fuentes WOFF2, archivos ZIP— se marcan como Ya comprimidos, porque volver a comprimirlos desperdicia CPU sin apenas beneficio.

Del diagnóstico a la solución

La compresión es una de las mejoras de rendimiento con mayor impacto disponibles: reducir el peso de los payloads de texto acorta el tiempo de transferencia, lo que mejora el Largest Contentful Paint y la experiencia en conexiones móviles lentas. Como Brotli suele superar a gzip entre un 15% y un 20% en contenido de texto, el comprobador anima a los sitios que solo usan gzip a dar el salto.

Para cerrar el círculo, hay fragmentos de configuración listos para pegar que cubren Nginx, Apache (.htaccess / mod_deflate), Cloudflare, Vercel, Netlify y Node/Express. Pega tus cabeceras arriba, lee el veredicto, copia el informe o expórtalo como CSV, y luego aplica la configuración correspondiente y vuelve a comprobar.