Archivo 7-Zip (.7z)
7-Zip Estándar7-Zip Archive (7Z) es un formato contenedor abierto de alta compresión que usa los algoritmos LZMA y LZMA2, y ofrece tasas de compresión drásticamente superiores al ZIP heredado y cifrado nativo de la cabecera AES-256 nativa.
Convertir de ZIP a 7Z
Convertidor gratuito de ZIP a 7Z en el navegador. Convierte archivos al instante en tu dispositivo.
Inspección y metadatos
Los sistemas operativos y analizadores de archivos identifican los archivos de 7Z inspeccionando la secuencia de bytes binarios inicial:
Firma de cabecera a nivel de bytes (bytes mágicos)
Los sistemas operativos y analizadores de archivos identifican los archivos de 7Z inspeccionando la secuencia de bytes binarios inicial:
FIRMA HEXADECIMAL (DESPLAZAMIENTO 0):
37 7A BC AF 27 1CREPRESENTACIÓN ASCII: 7z¼¯'\x1c
Estandarización: 7-Zip Open Architecture Specification
Especificaciones técnicas
| Arquitectura del contenedor | Arquitectura de cabecera modular abierta que admite filtros de compresión apilados y nombres de archivo Unicode |
| Compresión | LZMA, LZMA2, PPMd (texto), BZip2, Deflate, BCJ / BCJ2 (filtros para código ejecutable) |
| Orden de bytes (Endianness) | Orden little-endian (Intel x86) |
| Espacios de color | N/D (Contenedor de archivo) |
| Canales y estructura | Árbol de directorios de múltiples archivos, archivos divididos en varios volúmenes y bloques de compresión sólida |
| Dimensiones máximas | Admite archivos y volúmenes de archivo totales de hasta 16 exabytes (16 mil millones de GB) |
| Transparencia | Atributos completos de archivos, permisos de Unix y marcas de tiempo NTFS de precisión de 64 bits |
| Streaming y progresivo | La cabecera se guarda al final del archivo de forma predeterminada; no permite lectura en flujo salvo con una estructura especial sin compresión sólida. |
Matriz de comparación técnica: 7Z frente a la competencia
| Atributo técnico | 7Z (Actual) | ZIP | RAR | TAR.GZ |
|---|---|---|---|---|
| Algoritmo de compresión | LZMA / LZMA2 / PPMd | Deflate (tradicional) | Algoritmo patentado RAR5 | Deflate (sobre flujo Tar) |
| Cifrado de nombres de archivo | Admitido (cifrado AES-256 de la cabecera) | No admitido (los nombres de archivo quedan visibles) | Admitido (cifrado AES-256 de la cabecera) | No soportado (metadatos tar planos) |
| Compresión sólida | Admitida (mejora considerable de la compresión entre archivos) | No admitida en ZIP estándar | Admitida en archivos RAR | Compresión sólida por naturaleza (flujo tar) |
| Licencia | Código abierto y gratuito (GNU LGPL) | Dominio público / PKWARE | Propietario y comercial (WinRAR) | Código abierto y gratuito (POSIX/GNU) |
Modos de corrupción comunes y guía de recuperación hexadecimal
La extracción falla con «Error de datos en archivo cifrado. ¿Contraseña incorrecta?».
Causa raíz: Suma de comprobación CRC32 corrupta en el flujo LZMA cifrado o límite de bloque dañado.
Recuperación: Intenta recuperar los datos con la opción «Mantener archivos dañados» de 7-Zip o con la herramienta de reparación de archivos de File2File.app.
Análisis de seguridad y vectores de ataque al analizador
Los archivos 7z admiten cadenas de decodificación de múltiples filtros complejos y las secuencias de filtros manipuladas pueden provocar problemas de seguridad de memoria.
Vectores de ataque conocidos
- Denegación de servicio por descompresión recursiva de diccionarios LZMA, similar a una «bomba ZIP».
- Escritura fuera de límites del montón en el cálculo del filtro de direcciones de salto de ejecutables BCJ2.
- Desbordamiento de enteros durante la asignación de estructuras de cabecera de archivo de múltiples volúmenes.
Mejores prácticas defensivas: Limita la memoria máxima de descompresión y la tasa de expansión en los procesos automatizados de extracción en el servidor.
Orígenes históricos e hitos
Ventajas principales
- Tasas de compresión sobresalientes: normalmente, el tamaño es entre un 30% y un 70% menor que el de ZIP tradicional, y entra un 10% y un 20% menor que el de RAR.
- La compresión de bloques sólidos combina archivos similares en un flujo continuo, maximizando la eliminación de datos redundantes.
- La cifrado AES-256 de grado militar permite cifrar de nombres de archivo, y oculta el contenido del archivo de inspecciones no autorizadas.
Limitaciones técnicas
- La compresión sólida requiere descomprimir los archivos precedentes en un bloque al extraer un solo archivo.
- Mayor consumo de memoria durante la codificación LZMA/LZMA2 de máxima compresión.
- Requiere utilidades de terceros en versiones anteriores de Windows sin compatibilidad integrada para 7z.
Curiosidades técnicas interesantes
- 7-Zip publica la especificación del formato 7z. El programa 7-Zip usa la licencia LGPL, mientras que el SDK de LZMA es de dominio público.
- El filtro BCJ2 en 7z separa los destinos de salto de ejecutables x86 de 32 bits en un flujo separado para maximizar la compresión.
- Windows 11 finalmente integró compatibilidad nativa para extraer archivos 7z a finales de 2023, 24 años después de su invención.
Preguntas técnicas frecuentes
¿Por qué 7z genera archivos más pequeños que ZIP?
7z utiliza el algoritmo avanzado LZMA2 con tamaños de diccionario enormes (hasta 1 GB) y compresión «sólida», que comprime varios archivos juntos en un flujo continuo, eliminando datos redundantes entre archivos.
¿Puedo abrir archivos 7z sin instalar 7-Zip?
Windows 11, versión 24H2, admite archivos 7z. File2File.app puede procesar archivos 7z en navegadores y dispositivos compatibles.
¿Es seguro el cifrado de contraseña de 7z?
Sí. 7z utiliza cifrado AES-256 estandarizado con derivación de claves SHA-256, que es matemáticamente seguro contra ataques de fuerza bruta cuando se utilizan contraseñas seguras.
Pares de conversión de 7Z relacionados
Convertir ZIP a 7z vuelve a empaquetar el archivo con otras opciones de compresión; el resultado puede ser más pequeño o más grande según los archivos y los ajustes.
Convertir de 7z a ZIP puede facilitar la apertura del archivo en programas compatibles con ZIP. La relación de compresión varía según el tipo de archivo y los ajustes.