Monu Tools

Encodeur / décodeur Base64

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

  1. 01

    Tapez du texte à encoder, ou collez du Base64 à décoder.

  2. 02

    Appuyez sur Exécuter. La direction est détectée automatiquement.

  3. 03

    Copiez le résultat depuis le panneau de sortie.

Ce qu'est le Base64

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.

Où vous le voyez

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.

Comment cet outil le gère

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.

L'encodage n'est pas du chiffrement

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 coût en taille

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.

Fonctionne dans votre navigateur

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

Comment fonctionne la détection automatique ?

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.

Est-ce sûr pour les caractères non anglais ?

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.

Puis-je protéger des mots de passe ou des secrets avec cela ?

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.

Pourquoi la sortie Base64 est-elle plus grande que ma saisie ?

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.

Qu'en est-il du Base64 compatible avec les URL ?

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.

Mon texte est-il téléversé quelque part ?

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é.

Sources

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