Aller au contenu

Des outils d'archive qui ne gardent jamais votre archive

Huit outils pour ouvrir et créer des archives, gratuits et sans installation. Rien n'est conservé, et une archive ouverte ici est lue là où elle se trouve déjà.

8 outils, sans inscription, sans filigrane

Si l'on vous a envoyé une archive que vous n'arrivez pas à ouvrir, n'importe quelle page d'ouverture fera l'affaire : le fichier est identifié par ses propres octets, donc chacune d'elles ouvre tous les formats que nous prenons en charge. Si vous en préparez une à envoyer, Créer un fichier ZIP est presque toujours la bonne réponse. Les notes sous la liste expliquent ce qu'une archive enregistre réellement, pourquoi compresser vos photos de vacances ne fait rien gagner, et dans quels cas un navigateur n'est pas le bon outil.

Créer des archives

3 outils

Regroupez une pile de fichiers dans une seule archive qui s'ouvre partout, compressée sur votre propre appareil.

Convertir des archives

1 outil

Transformez une archive qui exige un logiciel spécial en une archive qui s'ouvre partout.

Un conteneur et un compresseur, ce n'est pas la même chose

Deux tâches distinctes se confondent sous le mot « archive ». Regrouper, c'est mettre de nombreux fichiers dans un seul, en conservant leurs noms et leurs dossiers. Compresser, c'est réduire le nombre d'octets. Le TAR ne fait que regrouper : un .tar pèse la somme de tout ce qu'il contient. Gzip ne fait que compresser, et un seul flux à la fois, d'où l'existence du .tar.gz : on regroupe d'abord, puis on comprime le lot. Le ZIP fait les deux en même temps, fichier par fichier, et tient un catalogue de son contenu.

Cette différence détermine le comportement du format. Comme un ZIP enregistre un catalogue à la fin et compresse chaque fichier séparément, il peut lister une archive de dix gigaoctets instantanément et extraire un fichier situé au milieu sans toucher au reste — c'est exactement ce que fait notre lecteur ZIP, qui ne décompresse rien tant que vous ne demandez rien. Une archive solide compresse tout en un seul flux continu : les répétitions d'un fichier à l'autre sont repérées et le résultat est plus petit, parfois beaucoup plus pour de nombreux petits fichiers similaires comme du code source ou des journaux. La contrepartie, c'est qu'il n'existe aucun moyen économique d'atteindre un fichier situé au milieu : tout ce qui le précède doit d'abord être décompressé. Le TAR.GZ est solide par nature, le 7z compresse par blocs solides, et un RAR est lu ici depuis le début plutôt qu'à partir d'un catalogue.

Un contenu déjà compressé ne se compresse pas une deuxième fois. JPEG, PNG, MP3, MP4, PDF et tous les fichiers Office modernes intègrent leur propre compression, et l'algorithme deflate perd du temps sur eux pour n'obtenir aucun gain — en ajoutant parfois quelques octets au passage. Voilà pourquoi le ZIP d'un dossier de photos fait la même taille que le dossier, et pourquoi on croit l'outil en panne. Créer un fichier ZIP reconnaît ces formats et les enregistre tels quels au lieu de faire semblant ; c'est pour cela qu'il termine immédiatement sur des photos et prend son temps sur du texte.

Les métadonnées d'une archive ne sont pas celles de votre disque. Un ZIP enregistre les dates de modification au format MS-DOS, d'une précision de deux secondes, qui ne peut représenter aucune date antérieure à 1980 ni postérieure à 2099 — les dates hors de cette plage sont ramenées dans ses limites ici plutôt que de faire échouer toute l'archive, un vrai bug que nous avons rencontré en convertissant des RAR portant une date nulle. Un TAR enregistre les permissions Unix, les propriétaires et les liens symboliques. Un navigateur ne peut lire aucune de ces informations sur votre disque ni les y réécrire : Créer une archive TAR écrit donc des droits par défaut raisonnables, et nos outils d'ouverture affichent les permissions et les liens sans les restaurer. Si une archive est une sauvegarde qui doit revenir exactement comme elle est partie, elle doit être créée et restaurée avec tar sur la machine elle-même.

Le chiffrement ZIP existe en deux versions, et une seule vaut quelque chose. L'ancien système ZipCrypto est cassé au point d'être décoratif — une attaque à texte clair connu récupère le contenu en quelques secondes sur un matériel ordinaire, et la plupart des logiciels le proposent encore par défaut. L'AES-256, ajouté plus tard, est un vrai chiffrement, impossible à casser. Aucun des deux n'est proposé ici : nous refusons de livrer celui qui est cassé, et le moderne n'a aucune implémentation native dans le navigateur que nous puissions utiliser sous une licence permissive. Bon à savoir dans tous les cas : un ZIP ne chiffre jamais les noms de fichiers, donc le catalogue d'une archive chiffrée est lisible par n'importe qui. « Factures/2024/Accord-confidentiel.pdf » est visible sans le mot de passe.

Une archive est le seul type de fichier dont le contenu peut attaquer le programme qui l'ouvre. Un fichier à l'intérieur peut s'appeler « ../../.bashrc » pour s'échapper du dossier où il est extrait, et quelques kilo-octets peuvent être conçus pour se décompresser en téraoctets et faire planter l'onglet. Les deux cas sont traités avant que vous ne voyiez quoi que ce soit : les noms hostiles — remontées vers le dossier parent, chemins absolus, lettres de lecteur Windows, noms de périphériques réservés, caractères invisibles servant à déguiser une extension — sont neutralisés et chaque correction est listée, et les taux d'expansion sont mesurés puis refusés au lieu d'être tentés. Les liens symboliques contenus dans une archive sont affichés, mais jamais suivis.

Quand un navigateur n'est vraiment pas le bon outil

Garder votre archive confidentielle, c'est la raison d'être de ces outils, et cela a un coût. Nous préférons le dire ici plutôt que de vous le laisser découvrir en plein travail.

Les très grosses archives. Tout est gardé dans la mémoire de votre appareil, donc la limite est le budget mémoire de l'onglet, et non celle d'un abonnement. Lister un gros ZIP ne coûte presque rien, car le catalogue est lu séparément, mais l'extraction, si : une archive de plusieurs gigaoctets peinera sur un téléphone et risque d'échouer sur un ordinateur portable. 7-Zip, GNU tar et bsdtar lisent en flux depuis le disque et se moquent de la taille du fichier.

Créer un RAR ou un 7z. Ni l'un ni l'autre n'est possible ici, pour des raisons différentes. La compression RAR est propriétaire, et la licence du seul code capable d'en créer interdit de s'en servir pour construire un autre archiveur : aucun outil de navigateur, nulle part, ne peut honnêtement la proposer — c'est ce que la page ZIP en RAR est là pour expliquer. Pour le 7z, la lecture a été possible grâce à une implémentation écrite indépendamment, mais l'écriture n'a pas encore d'équivalent. Si vous avez besoin de l'un ou de l'autre, WinRAR crée le premier et 7-Zip — gratuit, et meilleur à cet exercice que n'importe quelle page web — crée le second.

Tout ce qui est chiffré. Nous ne pouvons ni créer une archive protégée par mot de passe, ni en ouvrir une. 7-Zip avec AES-256 est la solution gratuite pour en créer une, et il a un avantage de plus sur n'importe quelle page web : votre mot de passe est tapé dans un programme que vous avez installé vous-même, et non dans un champ de texte sur internet.

Les sauvegardes fidèles. Permissions, propriétaires, liens symboliques et physiques, attributs étendus, fichiers creux et horodatages exacts sont la raison d'être d'une sauvegarde, et un navigateur n'a accès à aucun d'eux. GNU tar et bsdtar sont gratuits, déjà installés sur macOS et Linux, et ce sont les bons outils.

L'automatisation et la compression maximale. Ces outils s'exécutent quand quelqu'un clique. Archiver un dossier chaque nuit relève de la ligne de commande — tar, zip, 7z et zstd sont tous gratuits. Et si la taille compte avant tout, deflate est un algorithme des années 1990 : zstd à un niveau élevé ou xz battront nettement un ZIP des mêmes fichiers, au prix d'un format que votre destinataire ne pourra peut-être pas ouvrir.

Choisir entre des outils aux noms proches

Ouvrir un fichier ZIP, Ouvrir un fichier RAR, Ouvrir un fichier 7Z ou Ouvrir un fichier TAR ? En pratique, celui sur lequel vous tombez. Chacun identifie le fichier par ses premiers octets plutôt que par son extension, donc les quatre ouvrent tous les formats et vous disent ce qu'était vraiment le fichier — ce qui compte, car un RAR renommé en .zip pour passer un filtre de messagerie n'a rien de rare. Ce qui diffère vraiment, c'est le format, pas la page : un ZIP se liste instantanément grâce à son catalogue, alors qu'un RAR doit être lu une fois en entier avant de pouvoir dire ce qu'il contient.

Créer un fichier ZIP ou Créer une archive TAR ? Le ZIP si c'est une personne qui va l'ouvrir — il fonctionne sur tous les ordinateurs sans rien installer. Le TAR.GZ si c'est une machine ou un utilisateur Linux, ou si vous avez beaucoup de petits fichiers similaires : compresser le lot en un seul flux donne alors un résultat mesurablement plus petit que compresser chaque fichier séparément. Le TAR simple, sans aucune compression, ne vaut la peine que si le contenu est déjà compressé ou si une étape suivante se chargera de la compression.

RAR en ZIP ou ZIP en RAR ? L'un est une conversion, l'autre une explication. RAR en ZIP lit réellement votre RAR et écrit un ZIP, les fichiers étant recopiés octet pour octet et non réencodés. ZIP en RAR est une page qui explique pourquoi personne ne peut faire cela, car l'autre option était de laisser cette recherche à des sites qui soit emportent vos fichiers sur leur propre serveur, soit vous rendent un ZIP renommé.

Créer un fichier ZIP ou compresser pour gagner de la place ? Ce n'est pas le même objectif. Regrouper de nombreux fichiers en un seul pour les envoyer fonctionne avec tout. Réduire la taille d'un gros fichier, en général non, car les gros fichiers que l'on veut alléger — vidéos, photos, PDF — sont déjà compressés. Pour ceux-là, les outils de compression d'image, de vidéo et de PDF de ce site réencodent le contenu, et c'est la seule chose qui les rend réellement plus légers.

Sur quoi reposent ces outils

Les moteurs open source qui font le vrai travail, et les spécifications qu'ils mettent en œuvre.

  • fflateMIT — gère DEFLATE, et lit et écrit ZIP et TAR.
  • libarchiveBSD-2-Clause — ouvre RAR et 7z, compilé en WebAssembly.
  • ZIP APPNOTESpecification — est la définition du format par PKWARE, y compris les modes de chiffrement.

Questions fréquentes

Mes archives sont-elles conservées quelque part ?

Non. L'archive est lue là où elle se trouve déjà, et rien ne nous est envoyé ni n'est conservé nulle part. Vous pouvez vous déconnecter d'internet une fois la page chargée et tout continue de fonctionner : c'est la façon la plus simple de vérifier cette affirmation plutôt que de nous croire sur parole.

Peut-il ouvrir une archive protégée par mot de passe ?

Il vous montrera ce qu'elle contient — dans un ZIP, les noms et tailles de fichiers ne sont pas chiffrés — mais il ne peut pas en lire le contenu. Le chiffrement ZIP moderne est l'AES, qui n'a aucune implémentation native dans le navigateur que nous puissions utiliser sous une licence permissive ; la page indique donc clairement quels fichiers sont verrouillés au lieu de vous rendre des octets illisibles. La création d'une archive chiffrée n'est pas proposée non plus, car le seul système que nous pourrions implémenter est l'ancien, qui se casse en quelques secondes.

Pourquoi mon ZIP est-il à peine plus petit que les fichiers qu'il contient ?

Parce que la plupart des fichiers que l'on zippe sont déjà compressés. Les JPEG, PNG, MP4, MP3, PDF et documents Office se compressent tous eux-mêmes, et les compresser à nouveau ne fait rien gagner. Créer un fichier ZIP les détecte et les enregistre tels quels plutôt que de vous faire perdre du temps : c'est pourquoi le ZIP d'un dossier de photos se termine instantanément. Le texte, le code, les journaux et les documents se compressent vraiment — souvent de quatre-vingts pour cent ou plus.

Pouvez-vous créer un RAR ou un 7z ?

Non pour le RAR, et pas encore pour le 7z. La compression RAR est propriétaire et sa licence interdit expressément de créer un compresseur compatible : il n'existe donc aucun outil d'écriture RAR sous licence permissive, et aucun outil de navigateur ne peut honnêtement en proposer. L'écriture du 7z représente un travail considérable, et son implémentation de référence est publiée sous une licence que ce site ne peut pas utiliser. La lecture des deux ne pose aucun problème, et les deux sont lus ici.

Puis-je ouvrir sans risque une archive envoyée par un inconnu ?

L'ouvrir ici est sûr, au sens où rien de ce qu'elle contient ne s'exécute : l'archive est lue comme de simples données, les noms qui tentent de s'échapper de leur dossier sont neutralisés et listés, et une archive conçue pour se décompresser en téraoctets est mesurée puis refusée au lieu d'être tentée. Ce qui en sort est une autre question : traitez un fichier téléchargé d'une source inattendue exactement comme une pièce jointe inattendue dans un e-mail.

Y a-t-il une limite de taille ou une limite quotidienne ?

Il n'y a ni compte, ni quota, ni plafond quotidien, car aucun serveur ne tient les comptes. La seule limite est la mémoire de votre appareil. Lister un gros ZIP ne coûte presque rien, car le catalogue est lu séparément ; extraire plusieurs gigaoctets, si, et un téléphone abandonnera bien avant un ordinateur portable.