Encodage 100% dans votre navigateur

Encodeur et Décodeur Base64

Encodez n'importe quel texte en Base64 ou décodez des chaînes Base64 en texte. Support UTF-8 et emojis complet.

Encodeur & Décodeur Base64

Encodez n’importe quel texte au format Base64 ou décodez-le pour retrouver un texte lisible. Support complet Unicode incluant emojis, caractères accentués et scripts non latins (arabe, chinois, japonais, etc.).

Qu’est-ce que le Base64 ?

Le Base64 est un schéma d’encodage binaire-vers-texte qui représente des données binaires à l’aide de 64 caractères ASCII (A-Z, a-z, 0-9, +, /, plus = pour le remplissage). Il permet de transmettre en toute sécurité des données binaires via des protocoles en texte seul comme l’e-mail ou les en-têtes HTTP.

Cas d’utilisation courants

  • Data URIs : intégrer des images directement dans du HTML/CSS (data:image/png;base64,...)
  • Attachments e-mail : le MIME encode les fichiers joints en Base64
  • Authentification : l’Authentification HTTP Basic utilise le Base64 (NB : le Base64 est un encodage, pas un chiffrement — ne l’utilisez jamais pour « sécuriser » des mots de passe)
  • Tokens API : les JWT utilisent l’encodage Base64URL pour leur charge utile
  • Stockage binaire en JSON : intégrer des images, fichiers ou autres blobs binaires

Base64 vs Base64URL

Le Base64 standard utilise + et /. La variante sécurisée pour les URLs (Base64URL, utilisée dans les JWT) les remplace par - et _ pour éviter les conflits dans les URLs. Cet outil décode les deux variantes.

Important : encodage vs chiffrement

Le Base64 n’est pas un chiffrement. Il est trivialement réversible. N’importe qui peut décoder une chaîne Base64. Ne l’utilisez pas pour « cacher » des mots de passe ou des données sensibles — utilisez un véritable chiffrement.