Qu'est-ce que le format de fichier ZIM ?
.zim est le format de fichier du projet openZIM - une archive compressée et indexée conçue pour empaqueter un site web entier pour une lecture totalement hors ligne. Le nom signifie *Zeno IMproved*, succédant à l'ancien format Zeno vers 2008-2009 sous l'entité suisse de la Fondation Wikimedia et l'équipe Kiwix.
L'utilisation la plus courante est la distribution de copies hors ligne de Wikipédia et d'autres projets Wikimedia : un seul fichier .zim peut contenir des millions d'articles, d'images, ainsi que le CSS et le JavaScript associés, compressés avec ZSTD (moderne) ou LZMA2/xz (plus ancien) en clusters pour l'efficacité de l'espace. Un instantané complet de Wikipédia avec images peut dépasser 100 Go. Le format est identifié par un nombre magique de 4 octets (ZIM\x04) au début du fichier, suivi d'un UUID, du nombre d'articles et de pointeurs vers les index d'URL et de titres.
Le lecteur de référence est Kiwix, disponible pour Windows, macOS, Linux, Android et iOS. kiwix-serve transforme un fichier .zim en un serveur web local accessible depuis n'importe quel navigateur sur le réseau. Le contenu .zim est téléchargeable gratuitement depuis la bibliothèque Kiwix sur library.kiwix.org.
Bien qu'il partage des lettres avec le format ZIP, un fichier .zim n'est pas une archive ZIP et ne peut pas être ouvert comme tel.
Sécurité et sûreté
RISQUE : LOWUn ZIM est une donnée de contenu passive et en lecture seule (HTML/images) ouverte dans un lecteur sécurisé (sandbox), et non un code exécutable, le risque est donc faible. Précautions pratiques : les fichiers sont volumineux - Wikipédia complet fait plus de 100 Go, vérifiez donc l'espace disque disponible ; et téléchargez les ZIM uniquement depuis la bibliothèque officielle Kiwix ou des miroirs connus pour garantir l'authenticité et l'intégrité (le MD5 intégré aide à vérifier que le téléchargement n'est pas corrompu). Ce n'est pas un ZIP, n'essayez donc pas de l'extraire avec des outils d'archivage.
Détails du format
en brefProgrammes qui ouvrent les fichiers ZIM
kiwix-serve --port 8080 file.zim pour le lire dans un navigateur / le partager sur le réseau local. Détails techniques
spécifications approfondies| Type de format | Archive de contenu web hors ligne compressée et indexée (binaire) |
| Développeur | Le projet openZIM (Wikimedia CH / Kiwix) |
| Octets magiques | ZIM\x04 (0x044D495A) à l'offset 0 - les trois premiers octets indiquent ZSTD avec un marqueur de version 0x04 |
| Ordre des octets | Little-endian |
| Compression | ZSTD (clusters modernes) ou LZMA2/xz (clusters anciens) ; articles groupés en clusters compressés |
| Chiffrement | Aucun ; intégrité assurée par une somme de contrôle MD5 intégrée à la fin du fichier |
| Taille typique | De quelques dizaines de Mo (petits wikis) à plus de 100 Go (Wikipédia complet avec images) |
| OS associés | Windows, macOS, Linux, Android, iOS (via des applications basées sur libzim) |
| Version du format | ZIM v5/v6 ; version majeure stockée dans l'en-tête du fichier |
| Structure du répertoire | En-tête + UUID + liste de types MIME + index URL/titre + clusters de contenu compressé (HTML, CSS, JS, images) |
| Capacité d'articles | Conçu pour des millions d'entrées (ex: Wikipédia complet avec toutes les éditions linguistiques) |
| Somme de contrôle | MD5 intégré à la fin du fichier ; les lecteurs vérifient l'archive avant utilisation |
| Type MIME | application/x-zim |
| Lecteur principal | Kiwix (ordinateur, Android, iOS, kiwix-serve) ; tous les lecteurs utilisent la bibliothèque libzim |
| Publié | 2008-2009 (openZIM, successor to the Zeno format) |
| Dernière version | ZIM format v6 (libzim 6+/9+; clusters with ZSTD or LZMA/xz) |
| Standard ouvert | Oui · libre de droits |
| Spécification | wiki.openzim.org |
Conversions ZIM
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers ZIM.