Aller au contenu
Aback Tools Logo

Détecteur de méthode de compression

Téléchargez n'importe quel fichier compressé ou archivé pour identifier instantanément quel algorithme de compression a été utilisé : DEFLATE (zlib/gzip), LZMA/XZ, BZIP2, Zstandard (ZSTD), Brotli, LZ4, Snappy, LZW, RLE, Huffman Coding, et plus encore. Le détecteur de méthode de compression lit les octets d'en-tête binaire et les compare à une base de données de plus de 30 signatures spécifiques à la compression pour révéler l'algorithme, ses propriétés (vitesse, rapport, prise en charge du streaming, type de dictionnaire), le niveau de risque (moderne, hérité, archaïque) et les cas d'utilisation courants. Détecte également les wrappers d'archives tels que ZIP, RAR, 7z et TAR. Tout le traitement s'exécute localement dans votre navigateur - pas de téléchargement, pas d'inscription, entièrement gratuit.

Compression Method Detector

Upload any file to instantly detect which compression algorithm was used - DEFLATE (zlib/gzip), LZMA/XZ, BZIP2, Zstandard, Brotli, LZ4, Snappy, LZW, RLE, and more. The tool reads the binary header bytes and matches them against a database of compression-specific signatures to identify the algorithm, its properties (speed, ratio, streaming support), common use cases, and any archive wrappers (ZIP, RAR, 7z, TAR). All processing runs locally in your browser - no uploads, no signup, completely free.

Drop any compressed or archived file here or click to browse

Supports all file types - only the first 256 bytes are read for detection

À propos

  • Qu’est-ce qu’un algorithme de compression ? Un algorithme de compression est une méthode mathématique permettant de réduire la taille des données en les codant plus efficacement. Différents algorithmes font différents compromis entre le taux de compression (la quantité de données réduite), la vitesse (la vitesse à laquelle elles se compressent et se décompressent), l'utilisation de la mémoire et la capacité de streaming. Certains algorithmes sont conçus pour un usage général (DEFLATE, Zstandard), tandis que d'autres se spécialisent dans le texte (PPMd), le streaming en temps réel (LZ4, Snappy) ou les taux de compression élevés (LZMA, BZIP2).
  • Fonctionnement de la détection par méthode de compression Chaque algorithme de compression écrit une signature unique (octets magiques) au début du flux de données compressé. Par exemple, gzip commence par 1F 8B 08, zlib commence par 78 9C (compression par défaut) et Zstandard commence par 28 B5 2F FD. L'outil lit les premiers octets de votre fichier et les compare à une base de données de plus de 30 signatures d'octets spécifiques à la compression pour identifier l'algorithme utilisé. Une analyse supplémentaire détecte les wrappers d'archives (ZIP, RAR, 7z) qui peuvent contenir des données compressées.
  • Comprendre les propriétés de l'algorithme L'outil évalue chaque algorithme sur deux échelles : vitesse (1 à 10, où 10 est le plus rapide) et rapport (1 à 10, où 10 est la compression la plus élevée). Généralement, les algorithmes plus rapides sacrifient le taux de compression, et les algorithmes à taux plus élevé sont plus lents. LZ4 et Snappy donnent la priorité à la vitesse (10), tandis que LZMA et PPMd donnent la priorité au rapport (8-9). La prise en charge du streaming signifie qu'un algorithme peut traiter les données de manière incrémentielle sans tout charger en mémoire, ce qui est essentiel pour les applications en temps réel. Les algorithmes basés sur un dictionnaire (comme DEFLATE, LZMA) trouvent des modèles répétés, tandis que les codeurs d'entropie (Huffman, Arithmetic) compressent en fonction des fréquences des symboles.
  • Traitement et confidentialité basés sur le navigateur Toutes les analyses de fichiers s'exécutent entièrement dans votre navigateur à l'aide de l'API de fichier et des opérations Uint8Array. Vos fichiers ne quittent jamais votre appareil : pas de téléchargements, pas de requêtes de serveur, pas de services tiers. Cela rend l'outil adapté à l'analyse de fichiers sensibles, notamment des données exclusives, des échantillons de recherche de sécurité et des documents confidentiels contenant des archives compressées.

Foire aux questions

Un détecteur de méthode de compression lit les premiers octets de tout fichier compressé ou archivé et les compare à une base de données de signatures d'algorithmes de compression connues. Cela révèle quel algorithme a été utilisé pour compresser les données (DEFLATE, LZMA, BZIP2, Zstandard, Brotli, LZ4, Snappy, etc.), ainsi que les propriétés détaillées, les ratios typiques et les cas d'utilisation courants pour chaque algorithme.

L'outil détecte 16 algorithmes de compression : DEFLATE (y compris les niveaux de compression zlib), GZIP, BZIP2, LZMA/XZ/7z, PPMd, Zstandard (ZSTD), Brotli, LZ4, Snappy, LZO, LZH (LHA), LZSS, RLE, LZW (Unix Compress), LZHAM, Huffman Coding et Arithmetic Coding. Il détecte également les wrappers d'archives : ZIP, RAR (4.x et 5.x), 7z et TAR.

Non. Cet outil détecte uniquement quel algorithme de compression a été utilisé sur un fichier – il ne décompresse ni n’extrait le contenu du fichier. Pour décompresser, vous aurez besoin d'un outil prenant en charge l'algorithme identifié (par exemple, 7-Zip pour LZMA, gzip pour DEFLATE/gzip, brotli pour les fichiers Brotli, zstd pour les fichiers Zstandard).

Non. Le détecteur de méthode de compression traite tout localement dans votre navigateur. Vos fichiers ne quittent jamais votre appareil : pas de téléchargement sur le serveur, pas d'enregistrement de données, pas de demandes de tiers. Seuls les 256 premiers octets sont lus pour la détection de la signature d'en-tête.

Le taux de compression mesure dans quelle mesure l'algorithme réduit la taille du fichier : des taux plus élevés signifient des fichiers de sortie plus petits. La vitesse de compression mesure la vitesse à laquelle l'algorithme traite les données. Celles-ci sont généralement inverses : les algorithmes avec des taux de compression élevés (comme LZMA) sont plus lents, tandis que les algorithmes donnant la priorité à la vitesse (comme LZ4, Snappy) atteignent des taux de compression plus faibles. L’outil évalue les deux sur une échelle de 1 à 10 pour une comparaison facile.

Les algorithmes basés sur un dictionnaire (comme DEFLATE, LZMA, Zstandard) fonctionnent en trouvant des modèles répétés dans les données et en les remplaçant par des références plus courtes à un dictionnaire. Le dictionnaire peut être statique (prédéfini) ou adaptatif (construit lors de la compression). En revanche, les codeurs statistiques/entropiques (comme le codage de Huffman, le codage arithmétique) attribuent des codes plus courts aux symboles plus fréquents. De nombreux algorithmes modernes combinent les deux approches.

La prise en charge du streaming signifie qu'un algorithme peut traiter les données par morceaux sans charger l'intégralité du fichier en mémoire. Ceci est essentiel pour les applications en temps réel telles que la compression réseau, l'encodage vidéo en direct et le traitement de fichiers volumineux sur des appareils à mémoire limitée.

Les wrappers d'archives sont des formats de conteneurs (ZIP, RAR, 7z, TAR) qui regroupent plusieurs fichiers ensemble et peuvent utiliser un ou plusieurs algorithmes de compression à l'intérieur. L'outil détecte à la fois le wrapper d'archive et l'algorithme de compression interne, vous aidant ainsi à comprendre la structure complète du fichier.

Oui, 100 % gratuit, pour toujours. Pas d'inscription, pas de compte, pas de niveau premium, pas de limites d'utilisation et pas de publicité. Analysez autant de fichiers compressés que nécessaire. Tout le traitement est effectué localement dans votre navigateur sans aucun téléchargement sur le serveur.