Créer une archive ZIP
Regroupez vos fichiers locaux en ZIP avec STORE ou les niveaux DEFLATE 1, 6 et 9, en conservant les octets du contenu et en affichant la taille réelle de l’archive.
Cette page présente les outils disponibles dans cette langue dans le périmètre actuel. Cela ne signifie pas que tous les outils du site sont traduits dans toutes les langues.
Traitement local, sans envoi de fichiers ni stockage automatique. Jusqu’à 32 fichiers, 1 MiB par fichier, 4 MiB au total, une archive de 2 MiB maximum et un rapport entre taille décompressée déclarée et taille compressée de 100 maximum par fichier. Les noms acceptent 240 unités UTF-16 et 240 octets UTF-8, avec au plus 4 composantes de chemin. La lecture du lot dispose d’un délai de 5 secondes, suivi d’un autre délai distinct de 5 secondes pour le worker ; ce n’est pas un délai total de 5 secondes. Une tâche à la fois, sans file d’attente.
STORE regroupe les octets sans les compresser. Les niveaux DEFLATE 1, 6 et 9 utilisent des efforts de compression différents ; ce ne sont ni des pourcentages de réduction ni des réglages de qualité d’image. Les images et les documents ne sont pas réencodés, et les fichiers déjà compressés peuvent ne pas rétrécir. Il n’y a ni chiffrement ni protection par mot de passe.
Un profil ZIP32 restreint prend en charge les fichiers ordinaires en STORE ou DEFLATE : pas de ZIP64, de chiffrement, de volumes multiples, de commentaires, de préfixe auto-extractible, de liens symboliques ni d’entrées de répertoire autonomes. Les chemins inclus dans les noms de fichiers ordinaires sont autorisés ; les noms utilisent l’UTF-8 déclaré ou uniquement l’ASCII, et seul un champ supplémentaire Unicode Path concordant est accepté. Des ZIP valides hors de ce profil peuvent être refusés. Le créateur applique les mêmes limites et peut refuser des originaux très compressibles dépassant le rapport de 100.
Les noms non sûrs ou présentant une collision selon la comparaison Unicode prudente sont refusés ; ils ne sont jamais renommés silencieusement dans le ZIP. L’écriture peut placer les noms entièrement numériques dans l’ordre croissant avant les autres. Les horodatages et permissions d’origine ne sont pas conservés ; le contrat préserve les noms pris en charge et les octets du contenu.
Les limites de capacité des buffers gérés ne bornent pas toute la mémoire du navigateur ni son ramasse-miettes (GC). La décompression utilise un bloc d’au plus 16 KiB et un octet supplémentaire pour détecter un dépassement ; la sortie acceptée reste dans la limite déclarée. Annuler termine le worker et interrompt FileReader. Changer la sélection ou le niveau, effacer ou quitter libère les URL des résultats.
Mode d’emploi
Choisissez les fichiers originaux, puis STORE ou un effort de compression. Sélectionnez Traiter l’archive, puis comparez le total des octets en entrée, la taille réelle du ZIP et la durée. Téléchargez explicitement si vous le souhaitez. Changer la sélection ou le niveau efface l’ancien résultat ; le ZIP produit n’est jamais réutilisé comme entrée suivante.
notes.txt et photo.png deviennent deux entrées du ZIP. L’extraction conserve les octets de chaque fichier, mais un PNG déjà compressé peut ne pas rétrécir, et les en-têtes ZIP peuvent rendre la sortie plus grande que l’entrée.
Fonctionnalités prises en charge et limites
STORE regroupe les octets sans les compresser. Les niveaux DEFLATE 1, 6 et 9 utilisent des efforts de compression différents ; ce ne sont ni des pourcentages de réduction ni des réglages de qualité d’image. Les images et les documents ne sont pas réencodés, et les fichiers déjà compressés peuvent ne pas rétrécir. Il n’y a ni chiffrement ni protection par mot de passe. Les noms non sûrs ou présentant une collision selon la comparaison Unicode prudente sont refusés ; ils ne sont jamais renommés silencieusement dans le ZIP. L’écriture peut placer les noms entièrement numériques dans l’ordre croissant avant les autres. Les horodatages et permissions d’origine ne sont pas conservés ; le contrat préserve les noms pris en charge et les octets du contenu. Un profil ZIP32 restreint prend en charge les fichiers ordinaires en STORE ou DEFLATE : pas de ZIP64, de chiffrement, de volumes multiples, de commentaires, de préfixe auto-extractible, de liens symboliques ni d’entrées de répertoire autonomes. Les chemins inclus dans les noms de fichiers ordinaires sont autorisés ; les noms utilisent l’UTF-8 déclaré ou uniquement l’ASCII, et seul un champ supplémentaire Unicode Path concordant est accepté. Des ZIP valides hors de ce profil peuvent être refusés. Le créateur applique les mêmes limites et peut refuser des originaux très compressibles dépassant le rapport de 100.
Questions fréquentes
Le niveau 9 garantit-il la sortie la plus petite ou réduit-il la qualité d’image ?
Non. Le niveau contrôle l’effort de DEFLATE, pas un pourcentage de réduction ni la qualité d’image. Le contenu des fichiers n’est pas réencodé. Il peut n’y avoir aucune réduction supplémentaire et le traitement peut prendre plus de temps ; dépasser une limite ou un délai refuse toute la tentative et laisse les originaux inchangés.