Convertir XZ en ZIP

Vous pouvez convertir XZ en ZIP 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.

  • Où cela s’exécute Sur notre serveur — le logiciel nécessaire ne tourne pas dans un navigateur.
  • Sans perte Rien ne se perd. ZIP contient exactement ce que contenait XZ.
  • Limite de taille Jusqu’à 25 Mo par fichier, gratuitement et sans compte.
  • Bon à savoir 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.

Jusqu’à 100 fichiers à la fois. Les formats mélangés ne posent pas de problème.

Pourquoi le téléchargement que vous avez récupéré est un .tar.xz

XZ est simplement ce que l’amont publie. Les versions source, les paquets de distribution, les arborescences du noyau et des chaînes d’outillage entières sont massivement livrées en `.tar.xz`, parce que le fichier est téléchargé des milliers de fois et construit une fois, et que chaque mégaoctet économisé est un mégaoctet économisé de manière répétée. Le résumé du registre qualifie xz de standard pour les téléchargements de source et de paquets.

Cette convention a été formée par et pour des personnes qui ont un shell, où `tar -xJf` déballe les deux couches en une commande, où rien n’a besoin d’être installé et où la question ne se pose jamais. Hors de ce chemin, c’est inutile : Windows affiche un type de fichier inconnu, macOS n’offre rien d’utile, et le téléchargement reste dans un dossier en étant quatre mégaoctets de quelque chose. Le format a été choisi par des gens qui ne rencontreront jamais ce problème, pour de bonnes raisons qui ne vous incluent pas, et c’est pourquoi la conversion existe plutôt qu’une discussion sur la question de savoir si l’amont aurait dû publier un ZIP.

Les deux conteneurs empilés à l’intérieur du téléchargement

XZ compresse un flux unique et rien d’autre. Dans notre registre, c’est un format de flux à un seul membre, et l’absence de toute structure de répertoire est listée parmi ses problèmes connus — un fichier `.xz` n’a aucun champ pour un nom, un chemin ou un bit de permission.

Les noms vivent dans le TAR en dessous : un bloc d’en-tête pour chaque fichier, son contenu en séquence, pas de compression propre et pas d’index. XZ n’apprend jamais que les octets qu’il compresse décrivent des fichiers. Retrouver votre répertoire exige donc d’annuler deux choses distinctes, et ne faire que la première vous laisse tenir un `.tar` qui n’est pas plus ouvrable sous Windows que le fichier de départ. Ce deuxième fichier est là où la plupart des gens concluent que quelque chose a mal tourné, et c’est aussi là que la conversion sur cette page diffère d’un outil qui se contente d’ôter l’emballage extérieur.

Comment un petit XZ devient un très grand répertoire

LZMA2 code une répétition comme une référence à quelque chose jusqu’à 64 Mo en amont, et il le fait avec un codeur arithmétique qui dépense moins de bits que les codes Huffman de DEFLATE. Face à la fenêtre de 32 Ko de ZIP, c’est environ deux mille fois plus de portée.

Sur une arborescence source, l’effet est spectaculaire, parce que la répétition est partout et qu’elle est étalée : le même en-tête de licence ouvrant deux cents fichiers, les mêmes lignes d’import, le même boilerplate généré, la même indentation. C’est pourquoi la version d’un projet est souvent une petite fraction de ce qu’elle déballe, et pourquoi le ZIP qui revient de cette page aura l’air étonnamment grand à côté du fichier que vous avez téléversé. Aucun des deux chiffres n’a tort — ce sont deux mesures honnêtes du même contenu sous des compresseurs qui sont à deux décennies et trois ordres de grandeur l’un de l’autre.

Le refus à 2 Go que vous pouvez réellement rencontrer ici

Avant que quoi que ce soit ne soit extrait, l’archive est interrogée sur ce qu’elle prétend contenir, et un total déclaré au-dessus de 2 Go est refusé avec un message simple. Sur la plupart des paires d’archives, ce garde-fou existe pour des fichiers délibérément malveillants et ne se déclenche jamais sur un fichier réel.

Cette paire est l’exception. Un compresseur puissant appliqué à une grande arborescence peut mettre bien plus de 2 Go de contenu dans un fichier assez petit pour être téléversé confortablement, donc une archive source ordinaire et tout à fait honnête peut se voir refusée. C’est une limite délibérée plutôt qu’une défaillance : le convertisseur a un répertoire de travail borné et sauvegardé en mémoire, et un budget de soixante secondes, et une archive de cette taille appartient à un outil local plutôt qu’à un service web.

Ce que le ZIP vous coûte en octets

Beaucoup, en termes relatifs. ZIP compresse chaque entrée indépendamment contre une fenêtre de 32 Ko et écrit un répertoire d’elles, donc il ne peut pas voir par-dessus les frontières des fichiers, et encore moins 64 Mo en arrière. Tout ce que le long dictionnaire trouvait est payé à nouveau.

Pour un lecteur qui veut regarder à l’intérieur d’une version, c’est un échange correct — le ZIP s’ouvre sans logiciel et la taille n’a d’importance que tant qu’il reste dans un dossier de téléchargements. Pour tout ce qui est stocké ou déplacé plus loin, c’est un mauvais échange, et la meilleure réponse est de garder le `.tar.xz` exactement comme l’amont l’a publié et de l’ouvrir avec un outil local, puisque rien de ce que lit un bureau standard ne compressera à hauteur.

La mémoire dont une archive XZ a besoin pour s’ouvrir

Décompresser du LZMA2 signifie tenir le dictionnaire avec lequel le fichier a été compressé, donc la mémoire requise suit ce réglage plutôt que la taille du fichier compressé. Un petit `.xz` écrit avec un grand dictionnaire est plus exigeant à déballer que sa taille ne le suggère.

Sur n’importe quel ordinateur portable ou serveur, c’est sans conséquence. Cela devient réel sur du matériel contraint — un routeur, une petite carte embarquée, un agent de build à mémoire plafonnée — et c’est le seul argument technique durable en faveur de la modeste fenêtre de 32 Ko de gzip en 2026. C’est aussi une raison pour laquelle certains projets publient encore un `.tar.gz` à côté du `.tar.xz`.

Un fichier .xz qui contient une seule chose, pas un répertoire

Tous les fichiers xz ne sont pas des tarballs. Une seule image disque compressée, un gros log, un vidage de base de données — appliquer xz à un fichier unique, c’est le format utilisé exactement comme conçu, sans TAR nulle part.

Le convertisseur lit ce qui est sorti de la couche xz et essaie de l’analyser comme un TAR ; quand cela échoue, il traite le contenu comme le seul fichier qu’il est, et le ZIP contient cela. Parce que xz ne stocke aucun nom d’origine — comme bzip2 et contrairement à gzip — l’entrée est nommée par le pipeline plutôt que par quoi que ce soit que l’archive ait mémorisé, donc donnez au fichier un nom qui ait du sens avant de le transmettre.

Le chemin que le fichier xz emprunte à travers notre convertisseur

Cette conversion se passe sur notre serveur plutôt que dans la page. Le fichier est téléversé par une connexion chiffrée, décompressé, déballé, empaqueté en ZIP à partir du répertoire extrait et renvoyé, et le téléversement, le tar intermédiaire et la sortie sont tous supprimés à la fin de la tâche.

L’espace de travail est sauvegardé en mémoire et borné, jeté avec le conteneur qui l’a utilisé. Les téléversements gratuits s’arrêtent à 25 Mo, chaque tâche est tuée à soixante secondes, et les archives protégées par mot de passe échouent avec un message plutôt que d’attendre une invite qui n’a nulle part où apparaître. Rien n’est conservé sur le fichier et personne ne le regarde.

Quand le .tar.xz doit rester exactement tel quel

Si l’archive va vers une machine Linux, un agent de build ou une image de conteneur, la convertir est un pas en arrière sur tous les axes : la cible a déjà xz installé, le ZIP est considérablement plus gros à déplacer, et les modes et appartenances que portait le TAR ne survivent pas au passage dans un ZIP. Une version source convertie en ZIP puis compilée échouera parfois exactement pour cette raison, d’une manière qui ressemble à un problème du projet plutôt que de l’archive.

Convertissez quand une personne sur un bureau doit regarder à l’intérieur, quand un formulaire de téléversement exige un ZIP et ne peut pas être discuté, ou quand vous transmettez du contenu à quelqu’un qui n’installera jamais un archiveur. Si des fichiers `.tar.xz` vous parviennent régulièrement, 7-Zip et Keka gèrent les deux couches localement sans plafond de taille et sans téléversement, et les versions récentes de Windows incluent une commande `tar` qui fait la même chose depuis un terminal. C’est la meilleure réponse à long terme que n’importe quel convertisseur.

Signatures et sommes de contrôle publiées à côté du téléchargement

Les versions source sont habituellement publiées avec un fichier de somme de contrôle et souvent avec une signature détachée, et les deux décrivent le `.tar.xz` exactement comme l’amont l’a écrit. Vérifiez par rapport au téléchargement d’origine avant même de convertir quoi que ce soit, parce qu’un ZIP rempaqueté ne correspondra à aucun des deux — les membres sont identiques mais l’archive autour d’eux est nouvelle, écrite par un outil différent à un moment différent.

Ce n’est pas un défaut de la conversion ; c’est à cela que sert la vérification. L’ordre correct est de vérifier la signature sur le fichier que vous avez récupéré, de vous assurer qu’il vient du projet, et seulement ensuite de le rempaqueter pour ce qui exige un ZIP. Convertir d’abord et vérifier ensuite produit une non-concordance qui a l’air alarmante et qui ne veut rien dire, et c’est une manière tout à fait courante pour les gens de conclure qu’un téléchargement parfaitement bon a été modifié.

Comment convertir XZ en ZIP

  1. Déposez votre fichier XZ sur cette page, ou cliquez pour en choisir un.
  2. Choisissez ZIP comme destination et lancez la conversion.
  3. Téléchargez le fichier ZIP terminé.

XZ et ZIP : ce qui change

XZ face à ZIP
XZZIP
Nom completArchive XZArchive ZIP
Extension de fichier.xz.zip
Type de médiaapplication/x-xzapplication/zip
CompressionSans perte — rien n’est écartéSans perte — rien n’est écarté
Première publication20091989
Publié parPKWARE
SpécificationAPPNOTE.TXT
LicenceStandard ouvertStandard ouvert
Situation actuelleActuelActuel
S’ouvre dans un navigateurAucun navigateurAucun navigateur
Envisagé à la placeGZ, BZ2, 7Z7Z, TAR

Ce qui est conservé

Rien n’est écarté. XZ et ZIP 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 le format cible apporte

ZIP est un format de travail, XZ un format fini. Ce qui revient est du texte modifiable plutôt qu’une image de la page — c’est en général la raison de la conversion, et aussi sa limite.

Ouvrir le résultat

ZIP contient un répertoire entier, là où XZ est un flux compressé unique. Noms, dossiers et dates sont enregistrés au lieu d’être fondus dans un seul bloc.

7-Zip lit aussi bien XZ que ZIP : vous pouvez comparer le résultat à l’original sans second logiciel.

Taille et qualité

ZIP travaille par tranches de 32 Ko contre 8 Mo pour XZ : 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 c’est pourquoi il est le plus rapide des deux.

À quoi sert chaque format

Les deux visent des usages différents : XZ l’archivage, ZIP l’échange entre programmes et la remise d’un fichier fini. Cela mérite d’être pesé avant, car ce qui justifie l’un est souvent ce qui rend l’autre malcommode.

ZIP vient de PKWARE et date de 1989, décrit par APPNOTE.TXT. Windows Explorer, Finder et 7-Zip le lisent.

ZIP a été publié en 1989 et XZ en 2009. Le plus ancien est en général le fichier le plus sûr à remettre ; le plus récent fait le même travail en moins d’octets.

De XZ à ZIP : questions fréquentes

Mon fichier XZ est-il téléversé quelque part ?

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.

Convertir XZ en ZIP est-il gratuit ?

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.

Y a-t-il une perte de qualité en convertissant XZ en ZIP ?

Non. ZIP 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.

Un fichier ZIP peut-il contenir plusieurs fichiers ?

ZIP contient un répertoire entier, là où XZ est un flux compressé unique. Noms, dossiers et dates sont enregistrés au lieu d’être fondus dans un seul bloc.

La conversion de XZ à ZIP est-elle sans perte ?

Rien n’est écarté. XZ et ZIP 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.

Le fichier ZIP est-il modifiable ensuite ?

ZIP est un format de travail, XZ un format fini. Ce qui revient est du texte modifiable plutôt qu’une image de la page — c’est en général la raison de la conversion, et aussi sa limite.

En savoir plus sur ces formats

D’où viennent ces chiffres

Ce que cette page affirme sur XZ et ZIP se vérifie : voici les documents qui le fixent.