Encodeur et décodeur Base64
Encodez des chaînes en Base64 ou décodez du Base64 en texte. Respecte votre vie privée : tout s'exécute dans votre navigateur.
Qu'est-ce que Base64 et pourquoi est-il partout ?
Base64 est un schéma d'encodage — et non de chiffrement — qui représente des données binaires arbitraires en utilisant uniquement 64 caractères ASCII imprimables (A-Z, a-z, 0-9, ainsi que +, / et = comme caractère de remplissage). Il existe parce que de nombreux protocoles de transport, formats de fichier et API sont uniquement textuels ou traitent certains octets de manière spéciale : le courrier électronique (SMTP a été conçu pour l'ASCII 7 bits), JSON (qui ne peut pas contenir d'octets bruts), les URL (qui ont des caractères réservés), les en-têtes HTTP (orientés lignes de texte) et les attributs HTML ont tous besoin d'un moyen de transporter des données binaires par des canaux textuels. Base64 résout cela en regroupant les octets d'entrée par paquets de 3 (24 bits) et en réencodant chaque paquet en 4 caractères Base64 (6 bits chacun). La pénalité de taille est exactement de 33 % : chaque 3 octets devient 4 caractères. Cet outil encode du texte UTF-8 ou des chaînes Base64 dans les deux sens, entièrement dans votre navigateur. Il gère correctement les caractères UTF-8 multi-octets (emoji, alphabets non latins), que les implémentations naïves de Base64 utilisant directement atob/btoa corrompent.
Cas d'usage courants
Intégrez de petites images directement dans le CSS sous forme d'URL data: (élimine une requête HTTP pour les icônes minuscules).
Décodez la charge utile d'un JWT ou d'un en-tête Basic Auth pour en inspecter le contenu.
Encodez le contenu de fichiers binaires pour le placer dans un champ JSON ou une variable d'environnement.
Faites transiter des données binaires par des systèmes qui ne préservent pas les octets arbitraires (e-mail, copier-coller).
Décodez les réponses d'API ou les charges utiles de webhook encodées en base64 lors du débogage.
Convertissez des identifiants binaires en un format facile à copier-coller pour la transmission aux équipes d'exploitation.
Questions fréquentes
Base64 est-il un chiffrement ?▼
Pourquoi Base64 ajoute-t-il environ 33 % de taille ?▼
Qu'est-ce que le Base64 sécurisé pour les URL ?▼
Pourquoi est-ce que je vois « = » à la fin ?▼
Gère-t-il les emoji et le texte non latin ?▼
Où vois-je Base64 dans des applications réelles ?▼
Outils connexes
Décodeur de JWT
Décodez des JSON Web Tokens (JWT) instantanément. L'outil s'exécute dans votre navigateur : les tokens ne quittent jamais votre appareil, vous pouvez donc l'utiliser en toute sécurité avec des secrets de production.
Formateur et validateur JSON
Formatez, validez et minifiez du JSON en ligne. Fonctionne entièrement dans votre navigateur : vos données ne quittent jamais votre appareil.
Formateur XML
Formatez et embellissez vos documents XML. Utile pour SOAP, les sitemaps, les flux RSS et les fichiers de configuration.
Encodeur et décodeur d'URL
Convertissez du texte en encodage sécurisé pour les URL (encodage par pourcentage) et inversement. Utile pour les chaînes de requête, les redirections et les flux OAuth.
Encodeur et décodeur d'entités HTML
Convertissez les caractères spéciaux en entités HTML (&, <, etc.) et inversement. Utile pour intégrer du texte dans du HTML en toute sécurité.
Minificateur de CSS
Supprimez les commentaires, les espaces blancs et les caractères inutiles du CSS pour réduire la taille du fichier.