La respuesta corta
- Gzip es un formato de datos comprimidos sin pérdida que almacena datos arbitrarios como uno o más miembros secuenciales, sin acceso aleatorio ni metadatos completos del sistema de archivos.
- Abre un archivo GZ o GZIP con un descompresor compatible con gzip, como GNU gzip. En Windows, elige una utilidad local de archivos compatible y extrae el contenido. En macOS, usa una utilidad gráfica compatible o GNU gzip. En un teléfono, selecciona una aplicación de archivos con soporte gzip y extrae el contenido en vez de intentar mostrar los bytes comprimidos. Un descompresor conforme comprueba 1F 8B y el método de compresión, omite correctamente los campos opcionales y procesa todos los miembros en orden. Conviene validar CRC-32 cuando la integridad sea importante.
- Considera no confiable cualquier GZIP de origen desconocido. CRC-32 puede detectar corrupción accidental, pero no demuestra que el contenido sea fiable. Gzip puede envolver datos binarios arbitrarios, incluido código ejecutable hostil, y una cabecera malformada puede contener valores arbitrarios en campos de indicadores y longitudes. Usa análisis defensivo, valida la suma cuando sea necesario y no ejecutes automáticamente el contenido extraído.
Datos comprimidos Gzip (.gz y .gzip)
Gzip fue diseñado por Jean-Loup Gailly y Mark Adler para intercambiar datos comprimidos entre distintos procesadores, sistemas operativos, sistemas de archivos y juegos de caracteres. Normalmente usa DEFLATE. Cada miembro incluye una cabecera, campos opcionales de datos extra, nombre y comentario, bloques comprimidos y un final con CRC-32 y el tamaño descomprimido módulo 2^32. Sus bytes de identificación son 1F 8B y su tipo MIME registrado es application/gzip.
Para convertir GZIP a otro formato de archivo, descomprime primero sus miembros y crea después el archivo de destino con los bytes recuperados. La compresión gzip no pierde datos, pero la conversión no puede recuperar metadatos que gzip nunca almacenó: no representa atributos de protección o propiedad, y el nombre original omite directorios y puede normalizarse a minúsculas.
Cómo abrirlo
Abre un archivo GZ o GZIP con un descompresor compatible con gzip, como GNU gzip. En Windows, elige una utilidad local de archivos compatible y extrae el contenido. En macOS, usa una utilidad gráfica compatible o GNU gzip. En un teléfono, selecciona una aplicación de archivos con soporte gzip y extrae el contenido en vez de intentar mostrar los bytes comprimidos. Un descompresor conforme comprueba 1F 8B y el método de compresión, omite correctamente los campos opcionales y procesa todos los miembros en orden. Conviene validar CRC-32 cuando la integridad sea importante.
Abre un archivo GZ o GZIP con un descompresor compatible con gzip, como GNU gzip. En Windows, elige una utilidad local de archivos compatible y extrae el contenido. En macOS, usa una utilidad gráfica compatible o GNU gzip. En un teléfono, selecciona una aplicación de archivos con soporte gzip y extrae el contenido en vez de intentar mostrar los bytes comprimidos. Un descompresor conforme comprueba 1F 8B y el método de compresión, omite correctamente los campos opcionales y procesa todos los miembros en orden. Conviene validar CRC-32 cuando la integridad sea importante.
Para convertir GZIP a otro formato de archivo, descomprime primero sus miembros y crea después el archivo de destino con los bytes recuperados. La compresión gzip no pierde datos, pero la conversión no puede recuperar metadatos que gzip nunca almacenó: no representa atributos de protección o propiedad, y el nombre original omite directorios y puede normalizarse a minúsculas.
Seguridad
Considera no confiable cualquier GZIP de origen desconocido. CRC-32 puede detectar corrupción accidental, pero no demuestra que el contenido sea fiable. Gzip puede envolver datos binarios arbitrarios, incluido código ejecutable hostil, y una cabecera malformada puede contener valores arbitrarios en campos de indicadores y longitudes. Usa análisis defensivo, valida la suma cuando sea necesario y no ejecutes automáticamente el contenido extraído.
Un remitente desconocido, un nombre que acaba en dos extensiones o un contenido que no cuadra con la extensión: compruébalo antes de abrirlo.
Cómo convertirlo
Para convertir GZIP a otro formato de archivo, descomprime primero sus miembros y crea después el archivo de destino con los bytes recuperados. La compresión gzip no pierde datos, pero la conversión no puede recuperar metadatos que gzip nunca almacenó: no representa atributos de protección o propiedad, y el nombre original omite directorios y puede normalizarse a minúsculas.
Convierte una copia, nunca el original, y después compara calidad, metadatos y maquetación con el archivo de partida.
Preguntas frecuentes
¿Qué es un archivo GZIP y para qué se utiliza?
Es un formato de compresión sin pérdida pensado para intercambiar datos entre distintos entornos informáticos y de almacenamiento. Normalmente usa DEFLATE y puede contener uno o más miembros secuenciales.
¿Cómo puedo abrir y extraer un archivo GZ?
Usa un descompresor compatible con gzip, como GNU gzip. Debe reconocer 1F 8B, comprobar el método de compresión, omitir los campos opcionales y procesar todos los miembros en secuencia.
¿Cómo abro un archivo GZIP en Windows?
Elige una utilidad local para Windows que indique compatibilidad con gzip y extrae el contenido. Si la integridad importa, comprueba CRC-32 y no ejecutes automáticamente el archivo extraído.
¿Cómo abro un archivo GZ en macOS?
Usa una utilidad gráfica compatible con gzip o GNU gzip en macOS. El formato funciona como flujo, por lo que normalmente se descomprime en secuencia.
¿Cómo extraigo un archivo GZIP en un teléfono?
Selecciona una aplicación móvil de archivos que admita gzip y utiliza la opción de extracción. Trata el resultado según su propio tipo y no ejecutes automáticamente archivos desconocidos.
¿Por qué mi archivo GZIP no abre o aparece como dañado?
Comprueba que empiece por 1F 8B y emplee un método admitido. Un CRC-32 incorrecto, un miembro truncado, un campo opcional malformado o bloques comprimidos dañados pueden indicar corrupción difícil de reparar.
¿Qué diferencia hay entre las extensiones .gz y .gzip y cuál debo usar?
Ambas extensiones se usan para datos comprimidos Gzip, pero RFC 6713 registra específicamente gz. Usa .gz si necesitas la extensión registrada o sigue la convención del sistema receptor; la estructura interna se reconoce por 1F 8B.
¿Cómo convierto GZIP a ZIP y qué información puede perderse?
Descomprime los miembros gzip y crea el archivo de destino con los bytes recuperados. Los datos se descomprimen sin pérdida, pero no pueden recuperarse necesariamente la propiedad, la protección, los directorios omitidos del nombre ni cambios de mayúsculas.
¿Es seguro extraer un archivo GZIP recibido por correo o descargado?
No necesariamente. CRC-32 ayuda a detectar daños accidentales, pero gzip puede contener cualquier dato binario, incluido código ejecutable hostil. Analízalo de forma defensiva y no ejecutes el contenido automáticamente.
¿Puede un archivo GZIP tener varios miembros y acceso aleatorio?
Puede contener uno o más miembros secuenciales. No permite acceder directamente a posiciones arbitrarias de los datos descomprimidos, por lo que se procesa como flujo.
¿Puedo inspeccionar un archivo GZIP sin subirlo a Internet?
Sí. Usa una utilidad local compatible con gzip para leer su cabecera o extraer sus miembros en el dispositivo, sin enviarlo a un servicio remoto.
¿Una cabecera GZIP válida y un CRC-32 correcto demuestran que los datos son confiables?
No. 1F 8B identifica el formato y CRC-32 detecta parte de la corrupción accidental, pero ninguno demuestra el origen, la intención o la seguridad del contenido.
Formatos relacionados
Fuentes
RFC 1952: GZIP File Format Specification Version 4.3 · RFC Editor / IETF publication
RFC 6713: The application/zlib and application/gzip Media Types · RFC Editor / IETF publication
IANA Media Types Registry · Internet Assigned Numbers Authority