Fichiers ZIP d’exemple — archives de test (petite, moyenne, grande, vide, imbriquée)
Archive ZIP · .zip · type MIME application/zip
Téléchargez un fichier ZIP d’exemple adapté au cas que vous devez tester : trois tailles d’archive contenant de vraies images, de vrais documents, de l’audio et des données de ce site ; un ZIP vide, sans aucune entrée ; un ZIP imbriqué contenant des ZIP sur deux niveaux ; un ZIP de 100 petits fichiers ; et un ZIP stocké sans compression. Le nombre d’entrées et la méthode de compression sont indiqués pour chacun.
Le ZIP est le conteneur universel — DOCX, XLSX, EPUB, JAR et APK sont tous des ZIP — et le fichier compressé le plus souvent envoyé. Le code d’extraction doit gérer proprement les archives vides, l’imbrication profonde, les nombreuses entrées et les méthodes de compression inhabituelles ; ces fichiers couvrent chacun de ces cas sans être malveillants.
Télécharger des fichiers ZIP d'exemple
| Fichier | Détails | Taille | Télécharger |
|---|---|---|---|
sample-archive-empty.zip | 0 entrée | 22 B | |
sample-archive-nested.zip | 3 entrées | 1 KB | |
sample-archive-100-files.zip | 100 entrées | 35 KB | |
sample-archive-small.zip | 10 entrées | 746 KB | |
sample-archive-stored-uncompressed.zip | 6 entrées | 801 KB | |
sample-archive-medium.zip | 7 entrées | 2.9 MB | |
sample-archive-large.zip | 18 entrées | 5.8 MB | |
sample-archive-50mb.zip | — | 48 MB | |
sample-archive-100mb.zip | — | 100 MB | |
sample-archive-500mb.zip | — | 500 MB |
Utilisez ces fichiers en ligne de commande ou en CI
Chaque URL est stable et ouverte au CORS. Épinglez le SHA-256 dans votre test et vous saurez dès qu’une fixture change.
# Télécharger un fichier curl -O https://pnb-freetoolsforweb.s3.us-east-2.amazonaws.com/samples/archives/zip/sample-archive-empty.zip # Le vérifier (le SHA-256 de chaque fichier est indiqué ci-dessus) shasum -a 256 sample-archive-empty.zip # Index lisible par machine de tous les fichiers d’exemple curl https://pnb-freetoolsforweb.s3.us-east-2.amazonaws.com/samples/index.json | jq '.files[] | select(.format=="zip")'
Le format ZIP en bref
| Nom complet | Archive ZIP |
|---|---|
| Extensions | .zip |
| Type MIME | application/zip |
| Norme | PKWARE APPNOTE ; ISO/IEC 21320-1 |
| Compression | DEFLATE (aucune pour la variante stockée) |
| Structure | Toutes les entrées sous pine-birch-samples/, sans chemin absolu ni remontée de répertoire |
| Octets magiques | 50 4B 03 04 ("PK") ; le ZIP vide commence par 50 4B 05 06 |
Ce que l’on teste avec des fichiers ZIP d’exemple
- Services d’extraction et fonctions « envoyer un ZIP »
- Cas limites d’archive vide et sans entrée
- Limites de récursion pour les archives imbriquées
- Performances avec de nombreuses entrées
- Prise en charge des méthodes de compression (stored ou deflated)
Questions fréquentes
Certains de ces fichiers sont-ils des bombes ZIP ?
Non. Le fichier imbriqué contient deux ZIP minuscules ; l’archive de 100 fichiers contient 100 petits fichiers texte ; la grande archive se décompresse à peu près à la taille indiquée. Rien ne grossit de façon disproportionnée. Ils testent la justesse du traitement, pas l’épuisement des ressources.
Pourquoi le ZIP vide fait-il 22 octets ?
C’est la taille d’un enregistrement de fin de répertoire central ZIP sans aucune entrée — le plus petit ZIP valide. Beaucoup d’outils le refusent ; savoir si le vôtre doit le faire est une décision produit, et ce fichier vous permet de la prendre en connaissance de cause.
Ces fichiers ZIP sont-ils sûrs à télécharger ?
Oui. Chaque fichier est généré à partir de zéro par notre propre script ouvert (rien n’est récupéré sur le web ni envoyé par des utilisateurs) et ne contient ni scripts, ni macros, ni exécutables. Le SHA-256 de chaque fichier est publié sur cette page pour que vous puissiez vérifier ce que vous avez reçu.
Puis-je utiliser les fichiers ZIP d’exemple à des fins commerciales ?
Oui. Ils sont libres pour tout usage, y compris des produits commerciaux, des suites de tests, des démos et la redistribution, sans attribution requise. Il n’y a aucune licence à obtenir et personne à qui demander.
Puis-je faire des liens directs vers ces fichiers ou les utiliser en CI ?
Oui. Chaque lien est une URL directe et stable en HTTPS, avec Access-Control-Allow-Origin: * et de longs en-têtes de cache : curl, wget, fetch() et les lanceurs de tests peuvent les récupérer directement. Un index JSON de tous les fichiers est accessible depuis chaque page (voir la section ligne de commande).
Fichiers d’exemple similaires
Un problème, ou quelque chose à améliorer ? Nous lisons chaque message et corrigeons vite.
Vous testez une chaîne de traitement de fichiers ? C’est notre métier.
Envois, conversions, aperçus, traitement de documents et flux multimédias : c’est le genre de systèmes de production que FreeToolsForWeb conçoit et exploite pour ses clients, et c’est pour cela que nous avions besoin de ces fichiers au départ.
Découvrir les outils gratuits