Aller au contenu
Aback Tools Logo

Compresseur de texte (sortie Base64)

Compressez n'importe quel texte avec GZIP et encodez-le en Base64 en ligne gratuitement. Notre compresseur de texte utilise l'API CompressionStream du navigateur natif pour produire une chaîne Base64 sécurisée pour les URL - parfaite pour les paramètres de requête, les cookies et le stockage local. Consultez le taux de compression exact et copiez la sortie instantanément. Aucune inscription requise.

Compress Text to Base64
Paste or upload any text, compress it with GZIP, and get a Base64-encoded string - ready to embed in URLs, query parameters, or cookies. All processing happens locally in your browser.

URL-safe Base64 replaces + with -, / with _, and removes = padding - safe for query parameters and cookies.

Pourquoi utiliser notre compresseur de texte (sortie Base64) ?

  • Compression de texte instantanée : compressez n'importe quel texte en chaîne Base64 en millisecondes. Notre compresseur de texte utilise l'API CompressionStream du navigateur natif : pas d'attente de téléchargement, pas d'aller-retour sur le serveur, aucune latence.
  • Secure Text Compressor Online : votre texte ne quitte jamais votre appareil lorsque vous le compressez. Un traitement 100 % côté client signifie une confidentialité totale : pas de stockage dans le cloud, pas de journaux de serveur, pas d'exposition des données.
  • Text Compressor Online - Aucune installation : compressez le texte en Base64 directement dans votre navigateur. Aucun téléchargement de logiciel, aucun plugin, aucun compte requis. Fonctionne sur n'importe quel navigateur moderne sur n'importe quel système d'exploitation.
  • Sortie Base64 sécurisée et standard : obtenez à la fois une sortie Base64 sécurisée pour les URL (remplace + par -, / par _, supprime = remplissage) et une sortie Base64 standard - choisissez le bon format pour les paramètres de requête, les cookies ou les en-têtes HTTP.

Cas d'utilisation courants du compresseur de texte (sortie Base64)

  • Compression des paramètres de requête d'URL : compressez les objets d'état JSON volumineux ou filtrez les charges utiles dans une chaîne Base64 compacte et sécurisée pour les URL à utiliser dans les paramètres de requête. Réduisez les chaînes de requête de plusieurs kilo-octets à une fraction de leur longueur d’origine.
  • Compression de la valeur des cookies : compressez les données de session JSON ou les préférences de l'utilisateur avant de les stocker dans un cookie. Les cookies ont une limite de 4 096 octets - l'encodage GZIP + Base64 peut réduire un objet JSON de 2 Ko à moins de 400 octets.
  • Encodage de la charge utile de l'API : compressez et encodez en Base64 les charges utiles de texte volumineuses avant de les intégrer dans les requêtes ou les réponses de l'API JSON. Utile lorsque la couche de transport ne prend pas en charge les données binaires ou les en-têtes de codage de contenu.
  • Compression localStorage : compressez les objets JSON volumineux avant de les stocker dans localStorage ou sessionStorage. localStorage a une limite de 5 à 10 Mo par origine - GZIP + Base64 peut augmenter considérablement la quantité de données que vous pouvez stocker.
  • Liens d'état partageables : codez l'état complexe de l'application (contenu de l'éditeur, configuration du graphique, données de formulaire) en une seule chaîne Base64 sécurisée pour les URL qui peut être partagée sous forme de lien et décodée côté client sans serveur.
  • Compression des modèles d'e-mail : compressez les grands modèles d'e-mails HTML ou les blobs de configuration dans une chaîne Base64 pour les intégrer dans des pixels de suivi, des liens de désabonnement ou des URL de préférences d'e-mail qui doivent rester sous les limites de longueur.

Qu'est-ce que la compression de texte avec la sortie Base64 ?

La compression de texte avec sortie Base64 est un processus en deux étapes : premièrement, le texte saisi est compressé à l'aide de GZIP (un algorithme de compression sans perte basé sur DEFLATE), produisant un blob binaire compact ; ensuite, cette goutte binaire est codée sous forme de chaîne Base64 - une représentation textuelle sécurisée de données binaires utilisant seulement 64 caractères ASCII imprimables. Le résultat est une chaîne plus petite que le texte d'origine (pour les entrées compressibles) et pouvant être intégrée en toute sécurité partout où le texte ASCII est accepté : URL, cookies, valeurs JSON, attributs HTML et en-têtes HTTP. Notre compresseur de texte utilise l'API CompressionStream du navigateur natif pour la compression GZIP, aucune bibliothèque n'est donc nécessaire et tout le traitement s'effectue localement dans votre navigateur.

Comment fonctionne notre compresseur de texte (sortie Base64)

  1. 1 Collez ou téléchargez votre texte : saisissez n'importe quel texte dans le panneau de saisie : JSON, HTML, SQL, texte brut, fichiers de configuration ou n'importe quelle chaîne. Vous pouvez également télécharger directement un fichier texte.
  2. 2 Compression instantanée basée sur un navigateur : cliquez sur "Compresser le texte". Le texte est codé en UTF-8, compressé avec GZIP à l'aide de l'API native CompressionStream, puis codé en Base64 - le tout localement dans votre navigateur sans aucune donnée envoyée à un serveur.
  3. 3 Copiez ou téléchargez le résultat : basculez entre Base64 sécurisé pour les URL (pour les paramètres de requête et les cookies) et Base64 standard (pour les en-têtes et JSON). Copiez dans le presse-papiers ou téléchargez sous forme de fichier.txt.

Que signifient les variantes de sortie

  • Base64 sécurisé pour les URL : remplace + par -, / par _ et supprime = padding - sans danger pour une utilisation dans les paramètres de requête d'URL, les segments de chemin et les valeurs de cookies sans codage en pourcentage.
  • Base64 standard : utilise l'alphabet Base64 complet, y compris les remplissages +, / et = - adapté aux en-têtes d'autorisation HTTP, aux valeurs de chaîne JSON et aux URI de données.
  • Réduction binaire par rapport à la taille Base64 : GZIP réduit la taille binaire des données, mais l'encodage Base64 ajoute environ 33 % de surcharge (tous les 3 octets deviennent 4 caractères). Pour que la chaîne de sortie soit plus petite que le texte original, la réduction GZIP doit dépasser 25 %.
  • Décompression : pour décompresser, décodez en Base64 la chaîne en binaire, puis décompressez avec GZIP. En JavaScript : DecompressionStream('gzip'). En Python : gzip.decompress(base64.b64decode(s)).

Lorsque la sortie Base64 est supérieure à l'entrée

Le codage Base64 ajoute environ 33 % de surcharge à la taille binaire compressée. Pour les chaînes très courtes (moins de ~ 100 octets) ou le contenu déjà compressé (JSON avec un minimum d'espaces, code minifié), les économies de compression GZIP ne peuvent pas dépasser la surcharge Base64, ce qui entraîne une sortie Base64 plus grande que le texte original. Il s'agit d'un comportement attendu : GZIP + Base64 est plus efficace sur du texte répétitif et verbeux comme du JSON joliment imprimé, du HTML avec indentation, du SQL avec des mots-clés et des fichiers journaux avec des modèles répétés.

Foire aux questions

Un compresseur de texte avec sortie Base64 est un outil qui compresse le texte à l'aide de GZIP, puis encode le binaire compressé sous forme de chaîne Base64. Le résultat est une chaîne compacte et sécurisée qui peut être intégrée dans des URL, des cookies, des valeurs JSON ou des en-têtes HTTP.

Décodez en base64 la chaîne en octets binaires, puis décompressez avec GZIP. En JavaScript : utilisez atob() puis DecompressionStream("gzip"). En Python : gzip.decompress(base64.b64decode(s)).decode("utf-8"). Dans Node.js : Buffer.from(s, "base64") puis zlib.gunzipSync().

Absolument. Notre compresseur de texte traite tout localement dans votre navigateur à l'aide de l'API native CompressionStream. Votre texte n'est jamais téléchargé sur aucun serveur, jamais stocké et ne quitte jamais votre appareil.

Oui, 100 % gratuit, pour toujours. Aucune inscription, aucun compte, aucun niveau premium, aucune limite de taille de fichier et aucune publicité n'interrompant votre flux de travail.

La norme Base64 utilise les caractères + et / et le remplissage =, qui doivent être codés en pourcentage dans les URL. Base64 sécurisé pour les URL remplace + par -, / par _ et supprime = padding - peut être utilisé directement en toute sécurité dans les paramètres de requête d'URL et les valeurs des cookies.

Le codage Base64 ajoute environ 33 % de surcharge à la taille binaire compressée. Pour les chaînes courtes ou le texte déjà compact, les économies GZIP ne peuvent pas dépasser cette surcharge. GZIP + Base64 est plus efficace sur le texte verbeux et répétitif comme le JSON, le HTML et le SQL joliment imprimés.

Le texte verbeux et répétitif se compresse mieux : JSON joliment imprimé (réduction binaire de 60 à 80 %), HTML avec indentation, SQL avec mots-clés répétés, XML, YAML et fichiers journaux avec des modèles répétés.

Étant donné que la compression s'exécute entièrement dans votre navigateur, la limite pratique dépend de la RAM disponible de votre appareil. La plupart des appareils modernes gèrent sans problème les saisies de texte allant jusqu'à plusieurs mégaoctets.

Oui. La compression d'objets JSON avec GZIP et l'encodage en Base64 avant de les stocker dans localStorage est une technique courante pour contourner la limite de stockage de 5 à 10 Mo par origine. Un objet JSON de 2 Ko peut souvent être compressé à moins de 400 octets sous forme de chaîne Base64.