🔐

Encodeur / décodeur Base64

Encodez n'importe quel texte en Base64 ou décodez une chaîne Base64 pour lire son contenu. Les caractères accentués et les emojis sont pris en charge (UTF-8).

Qu'est-ce que le Base64 ?

Le Base64 est une méthode d'encodage qui représente des données quelconques à l'aide de 64 caractères « sûrs » : les lettres A à Z et a à z, les chiffres 0 à 9, ainsi que les signes + et /. Le signe = sert à compléter la fin de la chaîne. Il permet de transporter des données binaires (une image, un fichier) dans des systèmes prévus pour du texte, comme les e-mails, le JSON ou le HTML.

Exemples d'utilisation

  • Pièces jointes d'e-mails : le format MIME encode les fichiers joints en Base64.
  • Images intégrées : une petite icône peut être insérée directement dans une page web via une URL data:.
  • Authentification HTTP : l'en-tête « Basic » contient l'identifiant et le mot de passe encodés en Base64.
  • Jetons JWT : leurs parties sont encodées en Base64 « URL-safe » (avec - et _ à la place de + et /). Notre décodeur accepte les deux variantes.

Base64 n'est pas du chiffrement

Attention : n'importe qui peut décoder du Base64 en une seconde. Ce n'est en aucun cas un moyen de protéger un mot de passe ou une information confidentielle. Pour cela, il faut utiliser un véritable algorithme de chiffrement.

Pourquoi le résultat est-il plus long ?

Le Base64 transforme chaque groupe de 3 octets en 4 caractères : la taille augmente donc d'environ 33 %. Les lettres accentuées occupent 2 octets en UTF-8, ce qui allonge encore un peu le résultat.