¿Qué es el formato de archivo ZIM?
.zim es el formato de archivo del proyecto openZIM, un archivo comprimido e indexado diseñado para empaquetar un sitio web completo para su lectura totalmente fuera de línea. El nombre significa *Zeno IMproved*, sucediendo al antiguo formato Zeno alrededor de 2008-2009 bajo la entidad suiza de la Wikimedia Foundation y el equipo de Kiwix.
El uso más común es la distribución de copias fuera de línea de Wikipedia y otros proyectos de Wikimedia: un solo archivo .zim puede contener millones de artículos, imágenes y CSS y JavaScript asociados, comprimidos con ZSTD (moderno) o LZMA2/xz (antiguo) en clústeres para optimizar el espacio. Una instantánea completa de Wikipedia con imágenes puede superar los 100 GB. El formato se identifica por un número mágico de 4 bytes (ZIM\x04) al inicio del archivo, seguido de un UUID, recuentos de artículos y punteros a los índices de URL y títulos.
El lector de referencia es Kiwix, disponible para Windows, macOS, Linux, Android e iOS. kiwix-serve convierte un archivo .zim en un servidor web local accesible desde cualquier navegador de la red. El contenido .zim se puede descargar libremente desde la Kiwix Library en library.kiwix.org.
Aunque comparte letras con ZIP, un archivo .zim no es un archivo ZIP y no se puede abrir como tal.
Seguridad y protección
RIESGO: LOWUn ZIM contiene datos de contenido pasivos y de solo lectura (HTML/imágenes) que se abren en un lector aislado (sandboxed), no es código ejecutable, por lo que el riesgo es bajo. Precauciones prácticas: los archivos son enormes -Wikipedia completa supera los 100 GB- así que verifica el espacio libre en disco; y descarga los ZIM solo de la Kiwix Library oficial o espejos conocidos para asegurar la autenticidad e integridad (el MD5 incrustado ayuda a verificar que la descarga no esté corrupta). No es un ZIP, así que no intentes extraerlo con herramientas de archivado.
Detalles del formato
en pocas palabrasProgramas que abren archivos ZIM
kiwix-serve --port 8080 file.zim para leerlo en un navegador o compartirlo en la red local. Detalles técnicos
especificación profunda| Tipo de formato | Archivo de contenido web fuera de línea, comprimido e indexado (binario) |
| Desarrollador | El proyecto openZIM (Wikimedia CH / Kiwix) |
| Bytes mágicos | ZIM\x04 (0x044D495A) en el desplazamiento 0 - los primeros tres bytes se leen ZIM con un marcador de versión 0x04 |
| Orden de bytes | Little-endian |
| Compresión | ZSTD (clústeres modernos) o LZMA2/xz (clústeres antiguos); artículos agrupados en clústeres comprimidos |
| Cifrado | Ninguno; integridad garantizada por una suma de comprobación MD5 incrustada al final del archivo |
| Tamaño típico | Desde decenas de MB (wikis pequeñas) hasta más de 100 GB (Wikipedia completa con imágenes) |
| SO asociado | Windows, macOS, Linux, Android, iOS (vía aplicaciones basadas en libzim) |
| Versión del formato | ZIM v5/v6; la versión mayor se almacena en el encabezado del archivo |
| Estructura de directorios | Encabezado + UUID + lista de tipos MIME + índice de URL/títulos + clústeres de contenido comprimido (HTML, CSS, JS, imágenes) |
| Capacidad de artículos | Diseñado para millones de entradas (ej. Wikipedia completa con todas las ediciones de idiomas) |
| Suma de comprobación | MD5 incrustado al final del archivo; los lectores verifican el archivo antes de su uso |
| Tipo MIME | application/x-zim |
| Lector principal | Kiwix (escritorio, Android, iOS, kiwix-serve); todos los lectores usan la biblioteca libzim |
| Lanzado | 2008-2009 (openZIM, successor to the Zeno format) |
| Última versión | ZIM format v6 (libzim 6+/9+; clusters with ZSTD or LZMA/xz) |
| Estándar abierto | Sí · libre de regalías |
| Especificación | wiki.openzim.org |
Conversiones de ZIM
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos ZIM.