Encodeur et Décodeur Base64
Convertissez du texte en Base64 et inversement. Contrairement à beaucoup d'outils en ligne, celui-ci gère l'UTF-8 : accents, cédilles, cyrillique et emojis reviennent intacts.
Sortie
Saisissez une valeur pour voir le résultat.
À propos de cet outil
Base64 représente des données binaires à l'aide de 64 caractères ASCII imprimables. On l'utilise dans les data URI, les pièces jointes d'e-mails, les charges JSON, l'authentification HTTP Basic et les jetons JWT — partout où du binaire doit transiter par un canal purement textuel.
La variante URL-safe remplace `+` et `/` par `-` et `_` et supprime le remplissage `=`, ce qui permet de placer la valeur dans une URL ou un nom de fichier sans échappement. Le décodeur accepte automatiquement les deux variantes.
Questions fréquentes
- Base64 est-il un chiffrement ?
- Non. Base64 est un encodage, pas un chiffrement. N'importe qui peut le décoder instantanément : ne l'utilisez jamais pour masquer des mots de passe, des jetons ou des données personnelles.
- Pourquoi Base64 augmente-t-il la taille de mes données ?
- Base64 stocke 6 bits par caractère : la sortie est donc environ 33 % plus grande que l'entrée, remplissage compris.
- Qu'est-ce que le Base64 URL-safe ?
- C'est la variante RFC 4648 qui remplace `+` par `-` et `/` par `_` et omet le remplissage, afin que la valeur passe dans une URL, une chaîne de requête ou un nom de fichier.
- Pourquoi d'autres outils cassent-ils les emojis et les accents ?
- La fonction `btoa` du navigateur ne gère que les caractères Latin-1. Cet outil encode d'abord en octets UTF-8, si bien que tout caractère Unicode survit à l'aller-retour.
- Puis-je décoder un data URI ?
- Oui. Retirez le préfixe `data:image/png;base64,` et collez le reste dans le décodeur.