ZIP64 explicado: archivos grandes más allá de 4 GB
Qué es ZIP64, por qué los archivos lo necesitan a partir de 4 GB y cómo manejan los navegadores los ZIP muy grandes.
El formato ZIP original fue diseñado cuando los archivos se medían en kilobytes. Usaba números de 32 bits para tamaños y desplazamientos, lo que limita un ZIP clásico a 4 GB y 65.535 entradas. ZIP64 es una extensión que usa números de 64 bits para que los archivos puedan crecer mucho más allá de esos límites.
Los límites clásicos
En un archivo ZIP clásico, los tamaños, los desplazamientos y el número de entradas se guardan como enteros sin signo de 32 bits. Las consecuencias prácticas:
- Un solo archivo dentro del archivo puede tener como máximo 4 GB.
- El archivo en sí no puede superar unos 4 GB.
- El archivo no puede contener más de 65.535 entradas.
Cómo funciona ZIP64
ZIP64 no cambia el formato base. Añade campos extra y registros que llevan valores de 64 bits, además de un registro ZIP64 de fin de directorio central y un localizador que apunta a él. Los lectores que entienden ZIP64 usan los valores de 64 bits; los que no, aún pueden encontrar las estructuras clásicas y a menudo rechazan el archivo con elegancia.
¿Cuándo necesitas ZIP64?
Necesitas ZIP64 cuando una sola entrada supera los 4 GB, el archivo total supera los 4 GB o el número de entradas supera las 65.535. Los proyectos de vídeo, los volcados de bases de datos y las grandes colecciones de copias de seguridad suelen alcanzar estos límites.
ZIP64 en el navegador
Los navegadores son entornos JavaScript, y los números de JavaScript solo son seguros hasta 9.007.199.254.740.991, que sigue estando muy por encima de 4 GB. El código de archivo debe leer campos de 64 bits sin desbordarse hacia enteros no seguros. Aback ZIP analiza los campos ZIP64 cuando están presentes y los muestra en el Visor ZIP.
Frequently asked questions
¿Los archivos ZIP64 son compatibles con software antiguo?
Las herramientas antiguas pueden no entender ZIP64 y pueden rechazar el archivo o informar mal de los tamaños. Las herramientas modernas manejan ZIP64 sin ninguna acción del usuario.
¿Aback ZIP admite ZIP64?
Aback ZIP lee los metadatos ZIP64 y maneja valores grandes de forma segura. Los límites prácticos los marca la memoria disponible en tu navegador.