Convertidor de Deflate a GZIP

La conversión de DEFLATE sin procesar a un flujo GZIP envuelve la carga útil comprimida dentro de un contenedor estándar con encabezados de metadatos para que los sistemas operativos y las herramientas web puedan leerla adecuadamente.

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ónDEFLATEGZIP
Tipo MIMEapplication/zlibapplication/gzip
Tipoflujo DEFLATE sin formato envolventecontenedor de flujo DEFLATE
CompresiónLZ77 + codificación HuffmanDEFLATE (RFC 1951)
Especificación estándarIETF RFC 1950 / RFC 1951IETF RFC 1952
Cabecera de bytes mágicos78 01 / 78 9C / 78 DA (zlib header bytes)1F 8B (gzip ID1/ID2)

Resumen de formatos y aplicaciones

Los flujos de datos DEFLATE sin procesar contienen bytes comprimidos sin ningún encabezado de archivo ni sumas de verificación finales. Los navegadores web y las herramientas de red a menudo tienen dificultades para procesar estos flujos desnudos porque carecen de metadatos como nombres de archivo originales, marcas de tiempo de modificación o identificadores de sistemas operativos. Envolver estos datos sin procesar en un contenedor GZIP resuelve estos problemas de compatibilidad. Los desarrolladores encuentran flujos DEFLATE sin procesar dentro de protocolos de red como la compresión HTTP, fragmentos de imágenes PNG y archivos ZIP. Cuando es necesario guardar estos flujos como archivos independientes para herramientas de línea de comandos o descargas web estándar, los ingenieros los convierten al formato GZIP. Esto garantiza que las utilidades de descompresión reconozcan instantáneamente el tipo de archivo y extraigan el contenido sin generar errores.

Especificaciones técnicas y desglose de códecs

DEFLATE sin procesar es un flujo de bits definido en la RFC 1951 que utiliza coincidencia LZ77 y codificación Huffman, sin cabeceras de trama ni una firma fija. El tipo MIME application/zlib describe un flujo DEFLATE envuelto en zlib conforme a la RFC 1950; no representa DEFLATE sin procesar. GZIP (application/gzip) envuelve una carga DEFLATE en una cabecera que comienza con los bytes 1F 8B y un pie de página con una suma de verificación CRC32 y el tamaño descomprimido módulo 2^32.

Compatibilidad con sistemas operativos y navegadores

Los flujos GZIP presumen de una compatibilidad universal en los sistemas operativos modernos, incluidos Linux, macOS y Windows. Las herramientas de línea de comandos como gzip, gunzip y 7-Zip leen de forma nativa los archivos GZIP. Los navegadores web manejan automáticamente la descompresión GZIP al recibir respuestas HTTP de los servidores, aunque DEFLATE sin procesar a menudo requiere una lógica de análisis personalizada dentro de entornos JavaScript o módulos WebAssembly. La compatibilidad también depende de la aplicación, el dispositivo, el sistema operativo y su versión.

Información útil

Comprueba que la herramienta de descompresión lea correctamente el pie de página GZIP. Si la suma de verificación CRC32 final está dañada, los programas de extracción se detendrán aunque la carga DEFLATE esté intacta.

Preguntas frecuentes

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

Ambos formatos utilizan compresión sin pérdida basada exactamente en el mismo algoritmo DEFLATE. La conversión entre ellos simplemente añade encabezados de contenedores y sumas de verificación alrededor de los bytes comprimidos existentes, lo que significa que no se produce ninguna pérdida de datos durante el proceso de empaquetado.

¿Cuál es la diferencia entre DEFLATE sin procesar y el flujo GZIP?

DEFLATE sin procesar contiene únicamente la carga útil comprimida sin ningún encabezado o pie de página de identificación. El flujo GZIP es un contenedor de archivos estandarizado que añade un encabezado de 10 bytes y una suma de verificación final de 8 bytes a los datos DEFLATE sin procesar para el seguimiento de metadatos y la detección de errores.