Aback ZIP
Traité localement
Bases5 min read

ZIP64 expliqué : les grandes archives au-delà de 4 Go

Ce qu'est ZIP64, pourquoi les archives en ont besoin au-delà de 4 Go et comment les navigateurs gèrent les très grands ZIP.

Le format ZIP original a été conçu quand les fichiers se mesuraient en kilo-octets. Il utilisait des nombres 32 bits pour les tailles et les décalages, ce qui limite un ZIP classique à 4 Go et 65 535 entrées. ZIP64 est une extension qui utilise des nombres 64 bits pour que les archives puissent dépasser largement ces limites.

Les limites classiques

Dans un fichier ZIP classique, les tailles, les décalages et le nombre d'entrées sont stockés sous forme d'entiers non signés 32 bits. Les conséquences pratiques :

  • Un seul fichier à l'intérieur de l'archive peut faire au plus 4 Go.
  • L'archive elle-même ne peut pas dépasser environ 4 Go.
  • L'archive ne peut pas contenir plus de 65 535 entrées.

Comment fonctionne ZIP64

ZIP64 ne change pas le format de base. Il ajoute des champs supplémentaires et des enregistrements portant des valeurs 64 bits, plus un enregistrement ZIP64 de fin de répertoire central et un localisateur qui y pointe. Les lecteurs qui comprennent ZIP64 utilisent les valeurs 64 bits ; les autres peuvent encore trouver les structures classiques et refusent souvent le fichier avec élégance.

Quand avez-vous besoin de ZIP64 ?

Vous avez besoin de ZIP64 lorsqu'une seule entrée dépasse 4 Go, que l'archive totale dépasse 4 Go ou que le nombre d'entrées dépasse 65 535. Les projets vidéo, les sauvegardes de bases de données et les grandes collections de sauvegardes atteignent couramment ces limites.

ZIP64 dans le navigateur

Les navigateurs sont des environnements JavaScript, et les nombres JavaScript ne sont sûrs que jusqu'à 9 007 199 254 740 991, ce qui reste très au-dessus de 4 Go. Le code d'archive doit lire les champs 64 bits sans déborder vers des entiers non sûrs. Aback ZIP analyse les champs ZIP64 lorsqu'ils sont présents et les affiche dans l'inspecteur ZIP.

Frequently asked questions

Les fichiers ZIP64 sont-ils compatibles avec les anciens logiciels ?

Les anciens outils d'archive peuvent ne pas comprendre ZIP64 et refuser le fichier ou mal rapporter les tailles. Les outils modernes gèrent ZIP64 sans aucune action de l'utilisateur.

Aback ZIP prend-il en charge ZIP64 ?

Aback ZIP lit les métadonnées ZIP64 et gère les grandes valeurs en toute sécurité. Les limites pratiques sont fixées par la mémoire disponible dans votre navigateur.