Encodeur/Décodeur Base64
Saisissez du texte ou une chaîne Base64 ci-dessus puis cliquez pour convertir
Encodez du texte en Base64 ou décodez des chaînes Base64 gratuitement en ligne. Prend en charge UTF-8 (emojis et multilingue), variante URL-safe et retours à la ligne MIME. 100% privé — dans votre navigateur.
Qu'est-ce que Base64 ?
Base64 est un encodage qui représente des données binaires avec 64 caractères ASCII imprimables, utilisé pour transmettre des données via des systèmes texte comme e-mail, URL, JSON et requêtes HTTP. Ce n'est pas du chiffrement — n'importe qui peut le décoder.
Conseils
Correctitude UTF-8
Cet outil encode le texte en octets UTF-8 avant de convertir en Base64, donc emojis, caractères accentués et écritures CJK fonctionnent correctement.
Variante URL-safe
Le + et / du Base64 standard sont échappés dans les URL. Les jetons JWT/OAuth utilisent une variante avec - et _. Activez si le résultat va dans une URL ou cookie.
Confidentialité
Tout l'encodage/décodage se fait dans le navigateur avec btoa/atob et TextEncoder/TextDecoder. Rien n'est envoyé à un serveur.
Cas d'Usage
Identifiants API
Encodez clés et jetons pour l'en-tête Authorization
Data URIs
Encodez de petites images en data: URIs à intégrer
Inspection JWT
Décodez les segments header et payload
FAQ
Base64 est-il du chiffrement ?
Non. Base64 est un encodage, pas du chiffrement — le résultat peut être décodé instantanément. Ne l'utilisez pas pour cacher des mots de passe.
Pourquoi btoa direct lève-t-il des erreurs ?
Le btoa natif du navigateur ne supporte que Latin-1 et lève des erreurs avec emojis ou écritures non latines. Cet outil convertit d'abord en octets UTF-8 via TextEncoder.
Mes données sont-elles envoyées à votre serveur ?
Non. Tout se passe dans le navigateur — DevTools → Network montre zéro requête. Rien n'est journalisé ni stocké.