LZMA (flux brut) : fichier .lzma

en déclin

Algorithme de compression sous-jacent au 7z et au XZ, aussi disponible en flux autonome.

Le LZMA est avant tout un algorithme de compression, la brique technique sur laquelle reposent aussi bien le format 7z que le XZ. Le fichier .lzma autonome (parfois désigné “LZMA Alone”) en est une utilisation directe, sans les fonctionnalités additionnelles de conteneur qu’apportent le 7z ou le XZ.

Ce format n’a pas de signature fixe fiable. Son en-tête de 13 octets contient un octet de propriétés de compression (souvent, mais pas systématiquement, la valeur 0x5D), suivi de la taille du dictionnaire et de la taille décompressée attendue, des valeurs qui dépendent des paramètres choisis par l’encodeur plutôt que d’une constante universelle. Un flux LZMA véritablement “nu”, sans même cet en-tête, existe aussi et ignore explicitement son premier octet au décodage.

Le format .lzma autonome a été largement supplanté par le XZ, qui encapsule le même algorithme de compression dans un conteneur mieux structuré, avec une signature fiable et une détection d’erreur intégrée que le LZMA brut ne propose pas.

L’algorithme LZMA lui-même reste largement utilisé, y compris en dehors de tout fichier .lzma autonome : le format 7z l’emploie couramment comme méthode de compression par défaut, ce qui en fait l’un des algorithmes de compression sans perte les plus répandus malgré la disparition progressive de son format de fichier propre.

Igor Pavlov, le créateur de 7-Zip, a placé le SDK de référence de LZMA directement dans le domaine public plutôt que sous une licence open source classique, un choix de licence particulièrement permissif qui a grandement facilité sa reprise par d’innombrables autres logiciels et formats sans aucune contrainte juridique.

Signature binaire

Ce format n'a pas de signature binaire fiable : il ne peut pas être identifié de façon certaine par ses seuls premiers octets.

Vérifier qu'un fichier porte bien cette signature →

Questions fréquentes

Comment ouvrir un fichier .lzma ?

7-Zip permet d'ouvrir gratuitement un fichier .lzma. Voir la liste complète des logiciels compatibles ci-contre.

Quel est le type MIME du format LZMA (flux brut) ?

Le type MIME du format LZMA (flux brut) est application/x-lzma.

Le format LZMA (flux brut) (.lzma) est-il encore utilisé aujourd'hui ?

Le format LZMA (flux brut) est en déclin : encore rencontré, mais progressivement remplacé par d'autres formats.

Peut-on ouvrir un fichier .lzma sur mobile, sans installer d'application ?

Aucun outil web n'est référencé sur cette fiche pour ce format : l'ouverture nécessite un logiciel de bureau (voir la liste « Avec quoi l'ouvrir » ci-contre).

Quelle est la différence entre un fichier .lzma et un fichier .7z ?

LZMA est l'algorithme de compression lui-même, disponible en flux brut autonome (.lzma) ; le format 7z est un conteneur plus riche qui peut inclure plusieurs fichiers, une arborescence de dossiers et des métadonnées, tout en utilisant LZMA (ou LZMA2) comme méthode de compression interne.

Un fichier ne s'ouvre pas : les causes possibles →

Comment savoir si un fichier est corrompu →

Sources

Dernière mise à jour :