Décodeur Base64
Transformez du texte Base64 en contenu lisible instantanément.
Le Base64 transforme n’importe quel fichier ou texte en chaîne illisible composée de 64 caractères standards. Un email attaché, une image dans une requête API, une configuration stockée en ligne : si le système refuse les données brutes, Base64 devient l’intermédiaire. Le décodage inverse ramène ce charabia au format d’origine.
Base64 n’est pas du chiffrement
Le Base64 est une transformation réversible, pas une protection. Quelqu’un qui voit votre chaîne Base64 peut la décoder en quelques secondes. Si vous avez besoin de confidentialité, l’outil se contente de décoder ; il faut d’abord vraiment chiffrer avec une vraie clé cryptographique. Pensez au Base64 comme à du code postal : utile pour la correspondance, mais pas secret.
Ce qui le rend indispensable, c’est qu’il accepte les données binaires là où seul du texte passe. Une image en binaire, c’est des octets. Le Base64 la transcrit en lettres et chiffres que les emails, les formulaires, les APIs tolèrent sans protestation.
Situations où vous tomberez sur du Base64
- Pièce jointe dans un email MIME
- Données encodées dans une URI (certaines images, certains fichiers PDF)
- Jetons d’authentification dans les requêtes API REST
- Contenu d’un dataURL pour une image en ligne
- Contenu d’une clé ou d’un certificat SSL/TLS
Comment fonctionne le décodage
Le décodage inverse la table Base64 : chaque groupe de 4 caractères redevient 3 octets. Parfois les 3 derniers caractères sont incomplets, remplis avec des signes égal « = » comme rembourrage. Le décodeur enlève ces caractères et retrouve les octets originels. Si la chaîne n’est pas un multiple exact de 4, le décodeur refuse ou la complète avec des zéros.
Le résultat peut être du texte, une image, un PDF, n’importe quoi. Votre navigateur affichera les caractères lisibles et remplacera les octets non imprimables par un symbole générique.
Termes à connaître
- Rembourrage — Les signes « = » à la fin d’une chaîne Base64 qui la rendent bien un multiple de 4. Essentiel pour le décodage correct.
- Bytecode — La représentation brute des données sous forme d’octets, avant toute transformation.
- Type MIME — La mention de ce qu’on décode, utile pour relancer le décodeur avec le bon traitement (texte, image, etc.).
- Alphabet Base64 standard — Les 64 caractères utilisés : A–Z, a–z, 0–9, +, /. Une variante URL remplace + et / par - et _.
- Décodage URL-safe — Une variante du Base64 pour les URLs qui remplace les caractères + et / pour éviter les conflits.
Questions sur le Base64
Pourquoi mon décodeur refuse ma chaîne ?
Elle contient peut-être des espaces, des sauts de ligne ou des caractères invalides. Copiez-la à nouveau et assurez-vous qu’elle ne contient que des lettres, des chiffres, les caractères +, / et le signe =.
Je n’obtiens que du charabia après le décodage.
Cela signifie que le contenu original était déjà binaire. Vous avez bien décodé ; le résultat est simplement illisible en texte. C’est normal pour une image ou un PDF.
Quelle est la différence entre Base64 et Base32 ?
Base32 utilise 32 caractères au lieu de 64, ce qui rend les chaînes plus longues mais plus sûres pour les systèmes sensibles à la casse.
Le Base64 compresse-t-il les données ?
Non, il les agrandit. Un agrandissement de 33 % est typique. Le Base64 n’est utile que pour transformer, pas pour réduire la taille.
Puis-je décoder un fichier entier d’un seul coup ?
Oui, si sa taille ne dépasse pas les limites de votre navigateur. Les très gros fichiers peuvent ralentir. Pour les fichiers énormes, un outil en ligne de commande est plus rapide.