ZIP — fichier .zip

pérenne

Format d'archive et de compression le plus répandu, standard ouvert depuis 1989.

Le ZIP, créé en 1989 par Phil Katz pour son logiciel PKZIP, est le format d’archive le plus universellement supporté : compression et regroupement de plusieurs fichiers en un seul, avec un support natif dans Windows, macOS et la plupart des distributions Linux sans logiciel additionnel.

Trois variantes de signature existent selon le contenu de l’archive : PK\x03\x04 pour une entrée de fichier standard (le cas normal), PK\x05\x06 pour une archive vide, et PK\x07\x08 pour une archive “streamée” dont la taille n’était pas connue à l’écriture. La première est de très loin la plus fréquente.

C’est aussi le format le plus “partagé” en matière de signature : DOCX, XLSX, PPTX, ODT, JAR (archives Java) et de nombreux autres formats sont, structurellement, des archives ZIP. Une signature ZIP à elle seule ne garantit donc pas qu’il s’agit d’une archive au sens où l’utilisateur l’entend.

Le répertoire central placé en fin d’archive liste l’emplacement exact de chaque fichier compressé, ce qui permet à un logiciel d’extraire un seul fichier précis d’une très grosse archive sans devoir la décompresser entièrement — une capacité que ne partagent pas tous les formats d’archive concurrents.

Chaque fichier interne à une archive ZIP peut, en théorie, utiliser une méthode de compression différente (Deflate le plus souvent, mais aussi aucune compression ou d’autres algorithmes plus rares), une flexibilité héritée de la conception d’origine du format qui explique en partie sa longévité face à des concurrents plus rigides.

Cette même flexibilité rend possible la “bombe zip” : une archive de quelques kilo-octets seulement, construite en imbriquant des couches successives de fichiers hautement compressibles, peut se décompresser en plusieurs pétaoctets de données et saturer délibérément l’espace disque ou la mémoire d’un système mal protégé qui tenterait de l’extraire intégralement sans limite de sécurité.

Signature binaire

Diagramme de la signature binaire du format ZIP, octets mis en évidence
HexadécimalOffset
50 4B 03 040
50 4B 05 060
50 4B 07 080

Vérifier qu'un fichier porte bien cette signature →

Sécurité

Une archive ZIP peut contenir n'importe quel type de fichier, y compris un exécutable ou un script : le format lui-même ne compresse ni n'exécute rien, mais sert fréquemment de vecteur de diffusion de logiciels malveillants (exécutable renommé, double extension, document piégé) car son contenu n'est visible qu'après extraction.

Auditer les métadonnées de ce format →

Questions fréquentes

Comment ouvrir un fichier .zip ?

7-Zip, Explorateur Windows / Archive Utility, The Unarchiver permettent d'ouvrir gratuitement un fichier .zip. Voir la liste complète des logiciels compatibles ci-contre.

Quel est le type MIME du format ZIP ?

Le type MIME du format ZIP est application/zip.

Le format ZIP (.zip) est-il encore utilisé aujourd'hui ?

Oui, le format ZIP est pérenne : il reste activement utilisé et pris en charge par les logiciels actuels.

Peut-on ouvrir un fichier .zip sur mobile, sans installer d'application ?

Oui : Explorateur Windows / Archive Utility fonctionne directement depuis le navigateur d'un smartphone ou d'une tablette, sans application dédiée à installer.

Pourquoi mon fichier ZIP dit-il « archive invalide » à l'ouverture ?

Le plus souvent parce que le fichier a été tronqué avant sa fin : contrairement à la plupart des formats, le répertoire qui liste le contenu d'un ZIP se trouve à la toute fin de l'archive, pas au début. Un téléchargement interrompu perd donc précisément la partie qui décrit le contenu, même si les premiers fichiers sont physiquement intacts.

Que signifie une erreur CRC lors de l'extraction d'un ZIP ?

Chaque fichier contenu dans l'archive embarque une empreinte calculée à la compression ; l'outil d'extraction la recalcule au moment de décompresser et signale une erreur CRC si le résultat ne correspond plus, ce qui indique une corruption localisée à ce fichier précis plutôt qu'à l'archive entière.

Un fichier .zip présente-t-il des risques de sécurité ?

Une archive ZIP peut contenir n'importe quel type de fichier, y compris un exécutable ou un script : le format lui-même ne compresse ni n'exécute rien, mais sert fréquemment de vecteur de diffusion de logiciels malveillants (exécutable renommé, double extension, document piégé) car son contenu n'est visible qu'après extraction.

ZIP, RAR, 7Z : quel format d'archive choisir selon l'usage →

Sources

Dernière mise à jour :