Skip to content

Encodeur/Décodeur Base64 — Encoder et Décoder Base64 en Ligne

Encodez du texte en Base64 ou décodez des chaînes Base64 en texte clair. Ce convertisseur prend en charge UTF-8, fonctionne en temps réel et permet de copier le résultat directement dans le presse-papiers.

Convertisseur

Texte → Base64

Base64 → Texte

Qu'est-ce que le Base64 ?

Le Base64 est un encodage qui convertit des données binaires en une chaîne composée de 64 caractères ASCII (A–Z, a–z, 0–9, + et /). Il est défini dans la RFC 4648 et couramment utilisé pour transmettre des données de manière sûre via des protocoles textuels. Chaque octet étant représenté par un segment de 6 bits, la sortie est environ 33 % plus grande que l'entrée.

Cas d'usage courants :

  • E-mail MIME — Les pièces jointes et les messages multipart sont encodés en Base64.
  • URI de données — Intégrer des images ou des polices directement en HTML ou CSS.
  • Charges utiles d'API — Transporter des données binaires de manière sûre dans des requêtes JSON.
  • Authentification HTTP Basic — Encoder le nom d'utilisateur et le mot de passe dans l'en-tête Authorization.

Base64 vs Base64URL

PropriétéBase64Base64URL
Caractère 62+-
Caractère 63/_
Remplissage=Aucun
Cas d'usageE-mail, PEMURLs, noms de fichiers, JWT

Cas d'usage courants

  • Intégration d'images — Utiliser de petites images en tant qu'URI de données en HTML ou CSS.
  • Développement d'API — Transporter des données binaires (images, PDF, etc.) de manière sûre en JSON.
  • Débogage — Décoder rapidement des jetons, cookies ou en-têtes encodés en Base64.
  • Fichiers de configuration — Le Base64 est utilisé dans Kubernetes, Docker et d'autres systèmes pour les données binaires.

Foire aux questions

Le Base64 est-il un chiffrement ? Non. Le Base64 est un encodage, pas un chiffrement. Il ne masque pas les données et n'offre aucune sécurité. N'importe qui peut décoder du Base64 sans difficulté.

Pourquoi la sortie Base64 est-elle plus longue que l'entrée ? Le Base64 représente chaque segment de 3 octets de l'entrée par 4 caractères ASCII. Les données sont donc augmentées d'environ 33 %.

Les caractères UTF-8 sont-ils pris en charge ? Oui. Le convertisseur traite correctement les entrées UTF-8, y compris les caractères accentués, les emojis et les autres caractères multi-octets.

Que se passe-t-il en cas d'entrée invalide ? Lors du décodage, les chaînes Base64 invalides sont rejetées avec un message d'erreur clair pour vous aider à corriger rapidement le problème.