Convertidor de Brotli a GZIP

La conversión de archivos Brotli al formato GZIP sacrifica un poco de eficiencia de compresión a cambio de una compatibilidad de software universal.

Selecciona o arrastra archivos aquí

Privado - los archivos nunca salen de tu dispositivo

o pega Ctrl+V

Mientras esperas tus archivos, puedes jugar a Code Rain

Garantía de privacidad sin transmisión de red: 0 bytes subidos a servidores externos. Todo el procesamiento se realizó de forma local en el entorno seguro de tu navegador.

Comparativa de formatos y especificaciones técnicas

EspecificaciónBROTLIGZIP
Tipo MIMEapplication/x-brotliapplication/gzip
Tipocompresión de flujo con modelado de contextocontenedor de flujo DEFLATE
CompresiónBrotli LZ77 + modelado de contexto de segundo ordenDEFLATE (RFC 1951)
Especificación estándarIETF RFC 7932IETF RFC 1952
Cabecera de bytes mágicosBrotli byte stream headers (WBITS / sliding dictionary)1F 8B (gzip ID1/ID2)

Resumen de formatos y aplicaciones

Algunos programas y sistemas antiguos aceptan GZIP, pero no son compatibles con Brotli. Convertir un flujo Brotli a GZIP puede servir cuando la herramienta de destino requiere ese formato. La descompresión y la recompresión cambian los bytes comprimidos, pero deberían conservar los datos descomprimidos. La compatibilidad depende de la aplicación de destino.

Especificaciones técnicas y desglose de códecs

Los flujos Brotli utilizan application/x-brotli y se basan en un algoritmo LZ77 avanzado combinado con modelado de contexto de segundo orden y códigos de prefijo estáticos. En contraste, los archivos GZIP utilizan application/gzip y envuelven los datos comprimidos con el algoritmo DEFLATE, que empareja LZ77 con la codificación Huffman tal como se define en el RFC 1951. Las firmas de bytes mágicos dictan cómo el software identifica estos flujos. Un archivo GZIP siempre comienza con la secuencia de encabezado de dos bytes 0x1F 0x8B. Los flujos Brotli no utilizan un encabezado de número mágico global fijo de la misma manera, sino que dependen de un encabezado de flujo de bits de longitud variable donde los primeros bits definen el tamaño de la ventana y la longitud del flujo.

Compatibilidad con sistemas operativos y navegadores

GZIP disfruta de compatibilidad universal en todos los sistemas operativos modernos, incluidos Windows, macOS, Linux, iOS y Android. Las utilidades del sistema integradas como tar, gunzip y 7-Zip manejan GZIP de forma nativa. Brotli cuenta con un buen soporte en los navegadores web modernos y en los núcleos de Linux modernos, pero las herramientas de línea de comandos heredadas y los entornos de ejecución de lenguajes de programación antiguos a menudo carecen de bibliotecas de decodificación nativas para flujos Brotli sin procesar, lo que convierte a GZIP en la opción más segura para el transporte universal de archivos. La compatibilidad también depende de la aplicación, el dispositivo, el sistema operativo y su versión.

Información útil

Comprueba que el destino de descompresión admita la RFC 1951 antes de convertir varios archivos, ya que algunos microcontroladores integrados solo incluyen rutinas básicas para analizar GZIP.

Preguntas frecuentes

¿Cómo se convierte un flujo Brotli a un flujo GZIP sin perder calidad?

Ambos formatos utilizan algoritmos de compresión sin pérdida. Esto significa que el contenido del archivo se descomprime de vuelta a la secuencia exacta de bytes originales sin pérdida de datos ni reducción de calidad.

¿Cuál es la diferencia entre el flujo Brotli y el flujo GZIP?

Muchos programas de escritorio y servidores admiten GZIP, pero su disponibilidad en un dispositivo depende de sus aplicaciones.