Cookies de statistiques et de publicité
Nous utilisons des cookies de statistiques et de publicité, tous deux destinés à Google. Si vous refusez, rien ne change visiblement pour vous.Aller à la page de confidentialité
Vous pouvez convertir ZIP en BZ2 gratuitement et sans compte : déposez le fichier ci-dessus et, une ou deux secondes plus tard, le résultat est prêt à télécharger. Le fichier part chiffré vers notre serveur, y est converti, puis supprimé dès la fin du travail.
Jusqu’à 100 fichiers à la fois. Les formats mélangés ne posent pas de problème.
Ils sont convertis les uns après les autres et reviennent ensemble dans un ZIP.
ZIP en BZ2
Très peu de gens choisissent bzip2 en 2026. Ils en héritent. Un script de build vieux d’une décennie passe par `bunzip2`, un jeu de données de recherche est publié en `.tar.bz2` et le nouveau fichier doit s’asseoir à côté des anciens, les règles de téléversement d’un miroir nomment l’extension, ou un outil refuse tout le reste. La conformité est la motivation entière.
C’est une raison parfaitement bonne et cette page ne va pas la contester. Ce qu’elle va faire, c’est s’assurer que vous ne choisissez pas bzip2 par réputation seule — la réputation a été gagnée autour de 1996, quand c’était vraiment l’option forte, et le paysage a bougé deux fois depuis. Si vous avez les mains libres en la matière, lisez la section sur XZ plus bas avant de convertir quoi que ce soit. Si vous ne les avez pas, et que le fichier doit simplement correspondre aux douze archives déjà assises dans ce répertoire, alors bzip2 est la bonne réponse et le reste de cette page concerne ce que vous récupérerez réellement.
Le registre décrit BZ2 comme un flux à exactement un membre et liste « pas de structure de répertoire » parmi ses problèmes connus. Il ne peut pas enregistrer un nom de fichier, et encore moins un arbre de dossiers. Ce n’est pas une limitation de l’implémentation ; c’est ce qu’est le format — un compresseur, appliqué à une chose.
La conversion ne peut donc pas être un simple rempaquetage, et toute page qui laisse entendre le contraire escamote la partie intéressante. Le ZIP est déballé, son contenu est écrit dans un TAR qui porte chaque nom et chaque chemin, et bzip2 est appliqué à ce tarball unique. Quiconque l’extrait retrouve l’arborescence de dossiers exactement comme elle était, en deux couches que la plupart des outils Unix déballent avec une commande et que la plupart des archiveurs graphiques déballent avec deux clics. L’arrangement est assez ancien pour précéder le format lui-même, c’est pourquoi il a un nom conventionnel plutôt que de nécessiter une explication.
bzip2 n’utilise pas de fenêtre glissante comme DEFLATE. Il lit un bloc pouvant atteindre 900 Ko, applique une transformée de Burrows–Wheeler qui trie les rotations du bloc de sorte que les contextes similaires finissent adjacents, puis compresse le résultat. Le bloc entier est le contexte, et pas les 32 derniers Ko de celui-ci.
C’est pourquoi il bat gzip sur du texte volumineux et répétitif — fichiers de log, XML, exports CSV, arborescences source — et pourquoi l’avantage se réduit à rien sur un ZIP plein de JPEG ou de MP4. Des données déjà compressées n’ont plus de structure à trier, donc la transformée est coûteuse à exécuter et ne rend rien pour la dépense. Avant de convertir, cela vaut la peine de jeter un œil à ce que contient réellement le ZIP : le seul avantage véritable du format s’applique à environ la moitié des archives que les gens possèdent, et sur l’autre moitié vous choisissez un compresseur lent sans raison.
Trier n’est pas gratuit, et bzip2 est le plus lent des trois compresseurs Unix aussi bien à la compression qu’à la décompression, cette dernière surprenant davantage. Chaque bloc doit être dé-trié pour être lu, ce qui est un vrai travail plutôt qu’une copie de flux.
Sur les 25 Mo que le niveau gratuit accepte, rien de tout cela n’est perceptible — la tâche prend une seconde ou deux dans un sens ou dans l’autre. Cela devient le facteur décisif à l’échelle du gigaoctet, qui est précisément l’échelle où le vieux conseil de préférer bzip2 a été formé, et exactement l’endroit où xz l’a depuis dépassé sur les deux axes.
Les formats sur ce site portent un statut, et BZ2 est le seul format d’archive ici marqué hérité plutôt qu’actuel. C’est un jugement sur la place qu’il occupe en 2026, et non sur la question de savoir s’il fonctionne : bzip2 est stable, omniprésent sur Unix, activement empaqueté et parfaitement sûr à utiliser sur une archive qui vous est remise aujourd’hui.
Il est hérité parce que ses deux voisins font mieux la chose pour laquelle il avait été choisi. XZ compresse plus fort avec un dictionnaire pouvant atteindre 64 Mo et décompresse plus vite que bzip2 ; gzip est plus rapide que les deux et installé partout. Cela laisse bzip2 occuper un terrain moyen dont personne n’a besoin d’être là à moins qu’un fichier déjà existant n’y vive.
Un flux gzip peut porter le nom d’origine et l’horodatage de ce qu’il a compressé. Un flux bzip2 ne porte ni l’un ni l’autre — ce sont des octets en entrée, des octets compressés en sortie, avec un en-tête qui ne dit que la taille des blocs. Cette différence a un tranchant pratique.
Cela veut dire que le nom de fichier que vous gardez est la seule étiquette que l’archive porte de l’extérieur, donc un `.bz2` renommé négligemment est vraiment ambigu sur la question de savoir s’il contient un tarball ou un seul fichier compressé. Nommer le téléchargement `quelquechose.tar.bz2` plutôt que `quelquechose.bz2` n’est pas de la pédanterie ici ; c’est le seul endroit où cette information peut vivre.
bzip2 compresse chaque bloc de manière indépendante, ce qui a deux conséquences utiles. Le dégât est contenu : un bloc corrompu vous coûte ce bloc plutôt que tout ce qui suit, et il existe des outils de récupération qui extraient les blocs intacts d’un fichier endommagé.
L’indépendance est aussi pourquoi des implémentations parallèles existent et fonctionnent bien — les blocs peuvent être confiés à des cœurs différents sans coordination. Aucune de ces propriétés ne s’applique à une archive 7Z solide, où un flux unique porte tout et un mauvais octet en début peut emporter le reste. Si la durabilité compte plus pour vous que le taux, c’est un vrai argument en faveur de bzip2.
Cette conversion tourne sur notre convertisseur plutôt que dans la page. L’archive est téléversée par une connexion chiffrée, 7-Zip la déballe, le contenu est taré, bzip2 est appliqué au tarball, et le résultat vous revient. Tout ce qui a été écrit pendant la tâche est supprimé à la fin et l’espace de travail est sauvegardé en mémoire plutôt que sur disque.
Les règles qui vont avec : 25 Mo par fichier gratuit, soixante secondes avant qu’une tâche soit tuée, et un refus net pour une archive qui déclare une taille déballée supérieure à 2 Go. Les ZIP protégés par mot de passe échouent avec un message plutôt que de rester en suspens, puisque le déballeur est appelé avec un mot de passe vide à dessein pour qu’il signale plutôt qu’il n’attende.
Si l’archive va à une personne, arrêtez-vous là. L’Explorateur Windows et le Finder macOS ouvrent tous deux un ZIP sans rien d’installé, et aucun n’a la moindre idée de ce qu’est un `.tar.bz2` ; le destinataire aurait besoin de bzip2 ou d’un archiveur tiers, puis d’une deuxième étape pour passer le tar à l’intérieur. Convertir pour quelqu’un qui n’a pas spécifiquement demandé du bzip2 transforme un double-clic en conversation de support, et c’est vous qui serez le support.
La même chose vaut pour la plupart des formulaires de téléversement web, plateformes d’apprentissage et systèmes de billetterie, qui acceptent le ZIP et rejettent silencieusement tout le reste sur la base de l’extension seule. Ne tendez la main vers cette paire que lorsqu’une machine à l’autre bout demande du bzip2 par son nom, ou lorsque tous les fichiers existants d’un jeu de données portent cette extension et que le nouveau doit correspondre. Partout ailleurs, le ZIP que vous avez déjà est le meilleur fichier, et la conversion est simplement du travail qui rend la situation un peu moins bonne.
Le téléchargement arrive avec votre radical d’origine et une extension `.bz2`, donc `records.zip` revient en `records.bz2` même si ses octets sont un tarball enveloppé dans bzip2. Parce que le format ne stocke aucun nom de lui-même, le nom de fichier est la seule description que porte l’archive, et la renommer en `records.tar.bz2` — ou `records.tbz2`, l’orthographe plus courte de la même chose — est véritablement porteur plutôt que cosmétique.
Le déballage se fait dans les deux mêmes étapes. `tar -xjf` gère les deux couches en une commande sur n’importe quelle machine Unix, tandis qu’un archiveur graphique sous Windows décompressera en général d’abord la couche bzip2 et vous montrera un seul `.tar` à ouvrir ensuite. Cette étape intermédiaire, c’est la structure qui fonctionne comme conçue, pas le signe que la conversion a produit quelque chose d’étrange, et c’est la raison la plus courante pour laquelle les gens croient qu’une archive bz2 est cassée alors qu’elle ne l’est pas.
| ZIP | BZ2 | |
|---|---|---|
| Nom complet | Archive ZIP | Archive Bzip2 |
| Extension de fichier | .zip | .bz2 |
| Type de média | application/zip | application/x-bzip2 |
| Compression | Sans perte — rien n’est écarté | Sans perte — rien n’est écarté |
| Première publication | 1989 | 1996 |
| Publié par | PKWARE | — |
| Spécification | APPNOTE.TXT | — |
| Licence | Standard ouvert | Standard ouvert |
| Situation actuelle | Actuel | Ancien, encore lu partout |
| S’ouvre dans un navigateur | Aucun navigateur | Aucun navigateur |
| Envisagé à la place | 7Z, TAR | GZ, XZ |
Rien n’est écarté. ZIP et BZ2 enregistrent leur contenu sans perte : la conversion change l’emballage, pas la qualité, et elle peut être répétée sans que les dégâts s’accumulent.
BZ2 compresse un flux unique et ne peut pas contenir de répertoire. C’est précisément pour cela que BZ2 est d’ordinaire associé à un format d’archive : l’archive rassemble les fichiers, BZ2 compresse le résultat.
7-Zip lit aussi bien ZIP que BZ2 : vous pouvez comparer le résultat à l’original sans second logiciel.
BZ2 travaille par tranches de 900 Ko contre 32 Ko pour ZIP : pour être compressée, une répétition doit tenir tout entière dans une tranche. C’est de là que vient l’écart de compression, et aussi le temps de calcul supplémentaire.
Les deux visent des usages différents : ZIP l’échange entre programmes et la remise d’un fichier fini, BZ2 l’archivage. Cela mérite d’être pesé avant, car ce qui justifie l’un est souvent ce qui rend l’autre malcommode.
ZIP est le format de PKWARE, publié en 1989. La spécification est APPNOTE.TXT, et elle mérite d’être connue si le fichier doit survivre à l’outil qui l’a écrit.
BZ2 date de 1996. bzip2, 7-Zip et Keka le lisent.
Oui : cette conversion réclame un logiciel qui ne peut pas tourner dans un navigateur. Le fichier part donc chiffré vers notre serveur. Il est supprimé dès la fin du travail, et le résultat au bout de 60 minutes. Le travail est fait par 7-Zip, l’archiveur, dans sa forme en ligne de commande.
Oui, jusqu’à 100 conversions par jour pour des fichiers jusqu’à 25 Mo. Cette unique limite existe parce que cette conversion tourne sur un serveur que nous payons. Pour le reste rien n’est limité ici, et il n’y a de filigrane dans aucun cas. La limite existe parce que 7-Zip a besoin d’une de nos machines pour tourner.
Non. BZ2 enregistre le même contenu sans rien jeter : le résultat est identique en qualité à l’original. Les fichiers ressortent octet pour octet. Ce qui ne survit pas, c’est ce que le conteneur savait *à leur sujet* plutôt que ce qu’il contenait : un mot de passe et, sur certains formats, les permissions et horodatages d’origine.
BZ2 compresse un flux unique et ne peut pas contenir de répertoire. C’est précisément pour cela que BZ2 est d’ordinaire associé à un format d’archive : l’archive rassemble les fichiers, BZ2 compresse le résultat.
Rien n’est écarté. ZIP et BZ2 enregistrent leur contenu sans perte : la conversion change l’emballage, pas la qualité, et elle peut être répétée sans que les dégâts s’accumulent.
Ce que cette page affirme sur ZIP et BZ2 se vérifie : voici les documents qui le fixent.