Aller au contenu
iyziTool

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.

Outils similaires