input.txt
output.txt
Encode du texte en Base64, ou décode du Base64 en texte.

Connexes

Guides pour Base64

Tous les guides →

Encodage et décodage Base64

Base64 est un schéma d’encodage binaire vers texte qui représente des données binaires à l’aide de 64 caractères ASCII imprimables. Il est couramment utilisé pour intégrer des données binaires dans des formats texte comme JSON, XML, HTML ou des e-mails.

C’est un base64 converter bidirectionnel —— il encode n’importe quel texte en Base64 et redécode toute chaîne Base64 vers son contenu d’origine. Utilisez-le comme convert to base64 online pour intégrer des images dans du CSS, construire des data URI ou générer des en-têtes Basic Auth. En Python, l’équivalent est base64.b64decode(text).decode('utf-8') (recherché aussi sous base64 decode python) ; cette page fait la même chose sans ouvrir de REPL. Toutes les opérations s’exécutent dans votre navigateur, rien n’est envoyé en ligne.

  • Authentification API —— les identifiants HTTP Basic Auth sont encodés en Base64
  • Data URI —— intégrez des images ou des polices au format data:image/png;base64,… dans du CSS ou du HTML
  • Jetons JWT —— les sections header et payload des JSON Web Tokens utilisent Base64url
  • Pièces jointes e-mail —— l’encodage MIME utilise Base64 pour les pièces binaires

Cet outil utilise l’encodage UTF-8 et gère correctement les caractères non ASCII (accents français, chinois, arabe, emojis) —— il peut servir de utf-8 decoder quand d’autres outils mélangent l’encodage.

FAQ

Quelle différence entre Base64 et Base64url ?

Le Base64 standard utilise + et /, avec = comme padding ; Base64url, sûr pour les URLs, les remplace par - et _ et supprime le padding pour que la valeur passe sans souci dans les URLs et les JWT.