100 % local — vos données ne quittent jamais votre navigateur

Texte en Base64 — sûr dans un en-tête ou un corps

Encodez du texte en Base64, avec une variante compatible URL. Le texte devient d’abord des octets UTF-8 : accents et émojis arrivent intacts.

Instantané Privé Zéro cookie

Entrée Text

Sortie Base64

Ce que fait cet outil

Le texte est converti en octets UTF-8, puis ces octets sont encodés en Base64. L’ordre des deux étapes compte : le Base64 encode des octets, pas des caractères, et c’est le nombre d’octets qui détermine la sortie.

C’est pourquoi café donne Y2Fmw6k= — cinq octets, pas quatre, la lettre accentuée en prenant deux.

La variante compatible URL

Le Base64 standard utilise + et /, qui ont tous deux leur propre sens dans une URL. L’alphabet compatible URL les remplace par - et _, et abandonne le remplissage =, tout aussi gênant dans une chaîne de requête.

Ainsi a s’encode en YQ== normalement, et en YQ dans la variante. Les décodeurs qui comprennent cet alphabet acceptent la version sans remplissage : c’est l’intention de la RFC 4648.

Ce que ce n’est pas

Le Base64 n’est pas un chiffrement. Il n’y a pas de clé, rien n’est secret, et le décodage tient en une étape avec n’importe quel outil, celui-ci compris. C’est un moyen de faire passer des octets par un canal qui n’accepte que du texte — un URI de données, une pièce jointe, un champ JSON.

Mettre un mot de passe ou un jeton en Base64 ne protège rien. Cela rend seulement la valeur un peu moins évidente pour qui parcourt un journal du regard, ce qui n’est pas une propriété de sécurité.

Taille

La sortie fait environ un tiers de plus que l’entrée, remplissage compris. Un fichier de 3 Ko donne à peu près 4 Ko de Base64 — bon à savoir avant d’intégrer une image dans une feuille de style ou un URI de données.

Confidentiel par conception

Tout s’exécute localement dans votre navigateur en JavaScript. Vos données ne sont jamais envoyées sur un serveur, ce qui rend l’outil sûr pour des contenus sensibles, et il fonctionne hors ligne.

Questions fréquentes

Le Base64 est-il un chiffrement ?
Non, et le croire est une erreur courante et coûteuse. Le Base64 est un encodage de transport sans clé et sans secret : n’importe qui le décode en une étape. Il ne cache rien, il rend seulement des données binaires transportables dans un champ texte.
Pourquoi ma sortie compatible URL n’a-t-elle pas de signes égal ?
Parce que la RFC 4648 rend le remplissage optionnel dans l’alphabet compatible URL, et qu’un `=` nu pose lui-même problème dans une chaîne de requête. Les décodeurs qui acceptent cette forme acceptent aussi l’absence de remplissage.
Pourquoi mon mot de 4 lettres fait-il 8 caractères ?
Deux effets se cumulent. Le texte devient d’abord des octets UTF-8, donc une lettre accentuée en coûte deux ; puis le Base64 transforme chaque groupe de 3 octets en 4 caractères. Comptez environ un tiers de plus que le nombre d’octets.

Convertisseurs associés