Encodez du texte en Base64 ou décodez du Base64 en texte. Compatible UTF-8 avec détection automatique de la direction.
Comment utiliser l'outil Encodeur Base64
Tapez du texte à encoder, ou collez du Base64 à décoder.
Appuyez sur Exécuter. La direction est détectée automatiquement.
Copiez le résultat depuis le panneau de sortie.
Le Base64 représente des données binaires ou textuelles en n'utilisant que 64 caractères ASCII imprimables (A-Z, a-z, 0-9, plus + et /), en encodant chaque groupe de trois octets par quatre caractères. Cela garde les données intactes lorsqu'elles transitent par des systèmes conçus pour du texte plutôt que pour des octets bruts.
Vous le voyez partout: les URL de données qui intègrent une image directement dans du HTML ou du CSS, les pièces jointes d'e-mail (MIME), l'en-tête et la charge utile d'un JSON Web Token, les en-têtes d'authentification HTTP Basic, et de nombreux champs d'API qui doivent transporter des données binaires sous forme de chaîne simple.
Cet outil encode le texte en Base64 et décode le Base64 en texte, en choisissant le sens automatiquement. Il est compatible UTF-8, donc les accents, les emoji et les autres caractères Unicode survivent à l'aller-retour sans corruption, ce que les fonctions natives naïves du navigateur ne garantissent pas d'elles-mêmes.
Il est important de savoir ce que le Base64 n'est pas: c'est un encodage, pas un chiffrement. N'importe qui peut le décoder instantanément, il n'offre donc aucune sécurité. Ne l'utilisez jamais pour cacher des mots de passe, des jetons ou des secrets. Son rôle est le transport et la représentation sûrs, pas la confidentialité.
Le Base64 a aussi un coût en taille. La sortie encodée est environ 33 pour cent plus grande que l'original, car quatre caractères remplacent chaque groupe de trois octets. Ce compromis en vaut généralement la peine pour la compatibilité, mais c'est pourquoi vous n'encoderiez pas de gros fichiers en Base64 quand un vrai canal binaire est disponible.
Tout s'exécute dans votre navigateur, donc le texte que vous collez n'est jamais téléversé. Pour transformer un fichier image en URL de données Base64 plutôt qu'en texte simple, utilisez l'outil dédié Image vers Base64.
Questions fréquentes
Si votre saisie ressemble à du Base64 valide et se décode en texte UTF-8 lisible, elle est décodée ; sinon, elle est encodée. Cela couvre les cas courants sans interrupteur manuel.
Oui. L'encodage et le décodage sont compatibles UTF-8, donc les emoji, les accents et les autres caractères Unicode font correctement l'aller-retour au lieu de devenir une sortie illisible.
Non. Le Base64 est un encodage, pas un chiffrement. Il s'inverse trivialement et n'offre aucune sécurité, ne l'utilisez donc jamais pour protéger des données sensibles. Utilisez un vrai chiffrement ou un hachage pour cela.
Le Base64 utilise quatre caractères pour représenter chaque groupe de trois octets, donc le résultat est environ 33 pour cent plus gros que l'original. Ce surcoût est le prix de la représentation de données binaires avec un petit jeu de caractères compatible avec le texte.
Le Base64 standard utilise + et / avec le remplissage =, ce qui peut entrer en conflit avec les URL. Une variante compatible avec les URL remplace + et / par - et _. Les JWT, par exemple, utilisent la forme compatible avec les URL sans remplissage.
Non. L'encodage et le décodage se produisent entièrement dans votre navigateur. Rien de ce que vous collez n'est envoyé à un serveur, stocké ou journalisé.
Intégrer cet outil
Ajoutez cet outil à votre propre site web. Copiez le code ci-dessous. Il reste à jour automatiquement.
<iframe src="https://monu.tools/embed/fr/base64-encoder" width="100%" height="640" style="border:1px solid #e5e5e5;border-radius:12px;max-width:680px" loading="lazy" title="Monu Tools"></iframe>Outils similaires
Encodez et décodez les URLs et composants d'URL en percent-encoding, compatible UTF-8.
Décodez un JSON Web Token pour inspecter son en-tête et sa charge utile, avec des heures d'expiration et d'émission lisibles. S'exécute entièrement dans votre navigateur ; les tokens ne sont jamais envoyés.
Générez des hachages SHA-1, SHA-256, SHA-384 et SHA-512 de n'importe quel texte, directement dans votre navigateur.
Générez un HMAC pour un message et une clé secrète en utilisant SHA-1, SHA-256, SHA-384 ou SHA-512, dans votre navigateur.