Wat is het ZIM-bestandsformaat?
.zim is het bestandsformaat van het openZIM project - een gecomprimeerd, geïndexeerd archief ontworpen om een volledige website te verpakken voor volledig offline gebruik. De naam staat voor *Zeno IMproved* en volgde rond 2008-2009 het oudere Zeno-formaat op onder de Zwitserse entiteit van de Wikimedia Foundation en het Kiwix-team.
Het meest voorkomende gebruik is het distribueren van offline kopieën van Wikipedia en andere Wikimedia-projecten: een enkel .zim-bestand kan miljoenen artikelen, afbeeldingen en bijbehorende CSS en JavaScript bevatten, gecomprimeerd met ZSTD (modern) of LZMA2/xz (ouder) in clusters voor optimale ruimte-efficiëntie. Een volledige Wikipedia-momentopname met afbeeldingen kan groter zijn dan 100 GB. Het formaat wordt geïdentificeerd door een 4-byte magic number (ZIM\x04) aan het begin van het bestand, gevolgd door een UUID, het aantal artikelen en verwijzingen naar de URL- en titelindexen.
De referentie-lezer is Kiwix, beschikbaar voor Windows, macOS, Linux, Android en iOS. kiwix-serve verandert een .zim-bestand in een lokale webserver die toegankelijk is via elke browser op het netwerk. .zim-inhoud is gratis te downloaden uit de Kiwix Library op library.kiwix.org.
Ondanks de gelijkenis in letters met ZIP, is een .zim-bestand geen ZIP-archief en kan het niet als zodanig worden geopend.
Beveiliging & veiligheid
RISICO: LOWEen ZIM bevat passieve, alleen-lezen inhoudsgegevens (HTML/afbeeldingen) die worden geopend in een gesandboxte lezer, geen uitvoerbare code, dus het risico is laag. Praktische waarschuwingen: bestanden zijn enorm - de volledige Wikipedia is 100+ GB, dus controleer de vrije schijfruimte; en download ZIMs alleen uit de officiële Kiwix Library of bekende mirrors om zeker te zijn van authenticiteit en integriteit (de ingebedde MD5 helpt te verifiëren dat de download niet corrupt is). Het is geen ZIP, dus probeer het niet uit te pakken met archiveringstools.
Formaatdetails
in een notendopProgramma's die ZIM-bestanden openen
kiwix-serve --port 8080 file.zim uit om het in een browser te lezen / te delen op het LAN. Technische details
diepe specificaties| Formaat-type | Gecomprimeerd, geïndexeerd offline webinhoud-archief (binair) |
| Ontwikkelaar | Het openZIM project (Wikimedia CH / Kiwix) |
| Magic bytes | ZIM\x04 (0x044D495A) op offset 0 - de eerste drie bytes lezen ZIM met een 0x04 versiemarkering |
| Byte-volgorde | Little-endian |
| Compressie | ZSTD (moderne clusters) of LZMA2/xz (oudere clusters); artikelen gegroepeerd in gecomprimeerde clusters |
| Encryptie | Geen; integriteit gewaarborgd door een ingebedde MD5-checksum aan het einde van het bestand |
| Typische grootte | Tientallen MB (kleine wiki's) tot 100+ GB (volledige Wikipedia met afbeeldingen) |
| Bijbehorend OS | Windows, macOS, Linux, Android, iOS (via op libzim gebaseerde apps) |
| Formaatversie | ZIM v5/v6; hoofdversie opgeslagen in de bestandsheader |
| Mappenstructuur | Header + UUID + MIME-type lijst + URL/titelindex + gecomprimeerde inhoudsclusters (HTML, CSS, JS, afbeeldingen) |
| Artikelcapaciteit | Ontworpen voor miljoenen items (bijv. volledige Wikipedia met alle taaledities) |
| Checksum | MD5 ingebed aan het einde van het bestand; lezers verifiëren het archief voor gebruik |
| MIME-type | application/x-zim |
| Primaire lezer | Kiwix (desktop, Android, iOS, kiwix-serve); alle lezers gebruiken de libzim-bibliotheek |
| Uitgebracht | 2008-2009 (openZIM, successor to the Zeno format) |
| Laatste versie | ZIM format v6 (libzim 6+/9+; clusters with ZSTD or LZMA/xz) |
| Open standaard | Ja · royaltyvrij |
| Specificatie | wiki.openzim.org |
ZIM conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over ZIM-bestanden.