Décompresseur de chaînes (GZIP/LZ)
Décompressez instantanément dans votre navigateur les charges compressées en GZIP+Base64, DEFLATE+Base64 et LZ-String pour retrouver du texte lisible. Prend en charge les trois variantes LZ-String : Base64, UTF-16 et compatible URI. Sans envoi au serveur et sans inscription.
Compression Algorithm
Supported Formats
GZIP+Base64 - used by server-side APIs, HTTP responses, and tools like the Text Compressor (GZIP). DEFLATE+Base64 - raw DEFLATE or zlib-wrapped DEFLATE (detected automatically). URL-safe Base64 and line breaks are accepted. LZ-String - used by localStorage compression libraries, URL state encoding, and client-side caching tools.
Pourquoi utiliser notre décompresseur de chaînes ?
- Décompression de chaînes instantanée : décompressez instantanément les charges GZIP+Base64, DEFLATE+Base64 et LZ-String dans votre navigateur. Le décompresseur traite tout localement : aucune attente d'envoi, aucun aller-retour serveur, des résultats en millisecondes.
- Décompresseur de chaînes en ligne sécurisé : votre charge compressée ne quitte jamais votre appareil. Le décompresseur s'exécute entièrement dans votre navigateur : aucun envoi au serveur, aucune transmission de données, 100 % privé. Sûr pour les charges d'API, les jetons et les données sensibles.
- Décompresseur de chaînes en ligne sans installation : utilisez le décompresseur directement dans tout navigateur moderne, sans téléchargement de logiciel, sans plugin et sans compte. Prend en charge GZIP, DEFLATE et les trois variantes d'encodage LZ-String.
- 100 % gratuit pour toujours : le décompresseur de chaînes est entièrement gratuit, sans inscription, sans offre premium et sans limite de taille de charge. Décompressez un nombre illimité de chaînes, gratuitement et pour toujours.
Cas d'usage courants du décompresseur de chaînes
- Débogage des réponses d'API : décompressez les réponses d'API encodées en GZIP+Base64 pour inspecter la charge JSON brute. Le décompresseur vous permet de lire des données d'API compressées sans écrire de code ni monter un environnement local.
- Inspection des charges compressées : déboguez les charges compressées dans les requêtes réseau, les fichiers de log ou les files de messages. Collez la chaîne Base64 directement dans le décompresseur pour voir le contenu d'origine instantanément.
- Récupération de données localStorage : récupérez et inspectez les données stockées dans localStorage avec la compression LZ-String. Le décompresseur prend en charge les trois variantes d'encodage LZ-String : Base64, UTF-16 et compatible URI.
- Décodage de l'état d'URL : décodez l'état encodé en LZ-String URI présent dans les paramètres d'URL utilisés par les bibliothèques de routage côté client. Le décompresseur restaure l'état JSON ou texte d'origine à partir des paramètres d'URL compressés.
- Inspection des cookies compressés : inspectez les valeurs de cookies compressées en LZ-String utilisées par les bibliothèques de gestion de session et de persistance d'état. Le décompresseur décode la valeur compressée pour retrouver du JSON ou du texte lisible.
- Analyse des jetons compressés : analysez les jetons, blocs de configuration ou objets d'état sérialisés encodés en GZIP+Base64. Le décompresseur révèle le contenu d'origine sans nécessiter d'outillage côté serveur.
Qu'est-ce qu'un décompresseur de chaînes ?
Un décompresseur de chaînes inverse le processus de compression : il prend une chaîne compressée et encodée et la restaure en texte lisible. Les chaînes compressées apparaissent dans de nombreux contextes : réponses d'API encodées en GZIP+Base64, valeurs localStorage compressées avec LZ-String, paramètres d'URL encodés en LZ-String URI et données DEFLATE brutes. Le décompresseur prend en charge tous ces formats et fonctionne entièrement dans votre navigateur, avec le décodeur DEFLATE de fflate pour GZIP, zlib et DEFLATE brut, et un décodeur compatible LZ-String 1.5.0 pour les variantes LZ.
Comment fonctionne notre décompresseur de chaînes
- Sélectionnez l'algorithme : choisissez le format de compression correspondant à votre entrée : GZIP+Base64, DEFLATE+Base64, LZ-String Base64, LZ-String UTF-16 ou LZ-String URI. En cas de doute, essayez d'abord GZIP+Base64, qui est le format le plus courant pour les charges d'API.
- Collez votre chaîne compressée : collez la chaîne compressée dans le panneau de saisie. Le décompresseur accepte n'importe quelle longueur d'entrée, des courtes valeurs localStorage aux grosses charges de réponse d'API.
- Décompressez et inspectez : cliquez sur « Décompresser la chaîne » et le texte décompressé apparaît instantanément dans le panneau de sortie. Copiez-le dans le presse-papiers ou téléchargez-le en fichier .txt. Vos données ne quittent jamais votre navigateur.
Formats de compression pris en charge
- GZIP + Base64 : le format le plus courant pour les données d'API compressées et les réponses HTTP. Le décompresseur décode le Base64 (standard ou URL-safe, avec ou sans retours à la ligne et remplissage), décompresse chaque membre GZIP et vérifie la somme CRC-32.
- DEFLATE + Base64 : DEFLATE brut ou enveloppé dans zlib (par exemple zlib.compress de Python ou gzcompress de PHP) encodé en Base64. L'enveloppe est détectée automatiquement.
- LZ-String (Base64) : LZ-String compressé avec sortie Base64, la variante LZ-String la plus courante, utilisée par les bibliothèques de compression localStorage comme lz-string et localforage-lz-string.
- LZ-String (UTF-16 / URI) : encodages LZ-String alternatifs : UTF-16 pour un stockage compact de chaînes et Base64 compatible URI pour encoder les paramètres d'URL.
Limites importantes
Le décompresseur de chaînes travaille avec des chaînes compressées textuelles. Si les données décompressées ne sont pas de l'UTF-8 valide, l'outil vous prévient et Télécharger enregistre les octets exacts ; pour les fichiers .gz ou ZIP, utilisez le GZIP Decompressor ou le ZIP Extractor. L'entrée LZ-String doit correspondre à la variante choisie : les caractères hors de l'alphabet de la variante et les flux tronqués sont signalés comme erreurs au lieu de produire un texte illisible.
Foire aux questions
Un décompresseur de chaînes inverse le processus de compression : il prend une chaîne compressée et encodée et la restaure en texte lisible. Ce décompresseur gratuit prend en charge GZIP+Base64, DEFLATE+Base64 (brut ou enveloppé dans zlib) et les trois variantes texte de LZ-String (Base64, UTF-16, URI). Il fonctionne dans votre navigateur avec le décodeur DEFLATE de fflate et un décodeur compatible LZ-String 1.5.0.
Les chaînes GZIP+Base64 commencent généralement par « H4sI ». Le DEFLATE enveloppé dans zlib (zlib.compress de Python, gzcompress de PHP) commence généralement par « eJ » ou « eN » : choisissez DEFLATE+Base64, qui accepte aussi le DEFLATE brut. LZ-String Base64 est utilisé par les bibliothèques de compression localStorage, LZ-String URI pour les paramètres d'URL (il contient « - » ou « $ » au lieu de « / » et « = ») et LZ-String UTF-16 pour le stockage compact de chaînes. Si vous choisissez GZIP pour des données zlib ou DEFLATE brut, ou le mauvais alphabet LZ-String, l'outil vous indique quelle option utiliser.
Oui. Le décompresseur fonctionne entièrement dans votre navigateur. Vos données compressées ne sont jamais envoyées à un serveur - c'est sûr pour les jetons d'API, les données de session et les contenus confidentiels.
Oui - 100 % gratuit. Sans inscription, sans compte, sans offre premium et sans limite de taille.
LZ-String est une bibliothèque de compression JavaScript basée sur l'algorithme LZW. Elle sert couramment à compresser des données avant de les stocker dans localStorage, à encoder un état dans les paramètres d'URL et à compresser des valeurs de cookies. Le décompresseur prend en charge ses trois formats de sortie texte : Base64, UTF-16 et Base64 compatible URI.
En général, l'algorithme choisi ne correspond pas à l'entrée, ou la chaîne est incomplète. L'erreur indique ce qui ne va pas - par exemple un caractère Base64 invalide, un en-tête GZIP manquant, un flux corrompu (somme de contrôle incorrecte) ou un LZ-String tronqué. Les retours à la ligne, les espaces, le Base64 URL-safe (« - » et « _ ») et l'absence de remplissage « = » sont acceptés automatiquement.
Il est conçu pour du texte compressé. Si les données décompressées ne sont pas de l'UTF-8 valide, l'outil vous prévient, affiche les octets invalides comme caractères de remplacement, et le bouton Télécharger enregistre les octets décompressés exacts. Pour les fichiers .gz, utilisez le GZIP Decompressor ; pour les archives ZIP, le ZIP File Extractor ; pour les archives .tar.gz, le TAR.GZ Extractor.
DEFLATE est l'algorithme de compression sous-jacent. GZIP l'enveloppe avec un en-tête et une somme CRC-32 ; zlib l'enveloppe avec un en-tête de 2 octets et une somme Adler-32 ; le DEFLATE brut n'a pas d'enveloppe. Utilisez GZIP+Base64 pour les données GZIP et DEFLATE+Base64 pour les données brutes ou enveloppées dans zlib - l'enveloppe est détectée automatiquement et le message de réussite l'indique. Les membres GZIP concaténés sont décodés en entier, comme avec gzip -d.
Il n'y a pas de limite artificielle. La limite pratique dépend de la mémoire disponible de votre navigateur. Les données d'API, valeurs localStorage et états d'URL courants se décodent instantanément.