Zip-filformatet, trots sin ålder på 32 år, kritiseras för att vara dåligt dokumenterat och inte formellt designat, vilket gör det svårt att tolka och implementera korrekt. Formatet bygger på poster som börjar med en 4-bytesmarkör, där 0x50 0x4b representerar 'Phil Katz', skaparen av formatet. Till skillnad från många andra filformat saknar Zip en standardiserad metod för att ange postlängder, vilket försvårar läsning och hopp över okända poster. Artikeln refererar till appnote.txt som den officiella specifikationen och beskriver nyckelkomponenter som lokala filhuvuden, centrala kataloghuvuden och 'end of central directory record'. Den berör även kortfattat hur man skapar självuppackande arkiv genom att förbereda en stubb till en befintlig Zip-fil.