Aback ZIP
Procesado localmente
Básicos6 min read

¿Qué es un archivo ZIP?

Una explicación sencilla del formato ZIP: contenedores, métodos de compresión y por qué los ZIP a veces no se encogen.

Un archivo ZIP es un único archivo que contiene otros archivos y carpetas en su interior, como una caja con cajones organizados. El contenido puede comprimirse para ocupar menos espacio, y toda la caja puede moverse, enviarse por correo o guardarse como una sola unidad.

¿Qué hace realmente un archivo ZIP?

Un archivo ZIP hace dos trabajos. Primero, agrupa: muchos archivos y carpetas se convierten en un solo archivo, lo que facilita compartirlos. Segundo, puede comprimir: los patrones repetidos de los datos se codifican de forma más eficiente, de modo que el archivo es más pequeño que la suma de sus partes.

Cómo funciona la compresión ZIP

La mayoría de los archivos ZIP usan un método de compresión llamado DEFLATE. Encuentra secuencias repetidas de bytes y hace referencia a apariciones anteriores en lugar de escribirlas de nuevo, y luego asigna códigos más cortos a los símbolos más frecuentes.

Por qué algunos archivos no se encogen

Muchos formatos comunes ya están comprimidos internamente:

  • Imágenes JPEG, PNG y WebP
  • Medios MP4, MP3 y otros
  • Documentos PDF con imágenes incrustadas
  • Archivos DOCX, XLSX y PPTX (que son a su vez archivos ZIP)
  • Archivos ZIP existentes

Volver a comprimirlos es como envolver un paquete sellado: añade un poco de sobrecarga y rara vez ahorra nada.

Dentro de un archivo ZIP

Un archivo ZIP es una secuencia de entradas. Cada entrada tiene una cabecera local, los datos comprimidos y un registro en el directorio central al final del archivo. El directorio central lista cada entrada con su nombre, tamaño, método de compresión, marcas de tiempo y una suma de verificación CRC-32 para verificar la integridad de los datos.

Guardar frente a comprimir

Los archivos ZIP pueden guardar entradas sin ninguna compresión, lo que se llama modo guardar. Ocupa el mismo espacio que los archivos originales, pero los archivos siguen agrupados en un solo archivo, lo que evita perder tiempo con datos ya comprimidos.

Frequently asked questions

¿ZIP y ZIPX son lo mismo?

No. ZIPX es una extensión que permite métodos de compresión más nuevos como LZMA, PPMd y BZip2. Las herramientas ZIP estándar pueden no abrir los archivos ZIPX.

¿Un archivo ZIP puede contener cualquier cosa?

Sí, ZIP es un contenedor. Puede contener documentos, imágenes, ejecutables o scripts, así que trata los archivos ZIP de fuentes desconocidas con precaución.