Encoder / décoder Base64

Encode du texte en Base64 à partir de l’UTF-8, ou décode du Base64 standard ou URL-safe en texte.

Chargement…

Mode d’emploi

  1. Choisissez Encoder ou Décoder.
  2. Pour encoder, cochez URL-safe si le résultat doit figurer dans une URL ou un nom de fichier. L’option n’apparaît qu’en mode Encoder ; le décodage accepte les deux formes.
  3. Saisissez ou collez dans la zone : le résultat s’affiche aussitôt.
  4. Cliquez sur Copier pour copier le résultat, ou sur Inverser pour placer le résultat dans la zone d’entrée et changer de sens, par exemple pour vérifier qu’il redonne bien le texte d’origine.

Questions fréquentes

Mon texte est-il envoyé à un serveur ?
Non. L’encodage et le décodage se font dans votre navigateur.
Qu’est-ce que le Base64 URL-safe ?
Il remplace + et / par - et _ et supprime le remplissage = final, pour que la valeur puisse servir dans une URL ou un nom de fichier sans échappement. Le décodage lit aussi bien la forme standard que la forme URL-safe, aucune option n’est donc nécessaire.
Pourquoi le décodage indique-t-il une entrée invalide ?
Soit l’entrée contient des caractères hors de l’alphabet Base64, soit les octets décodés ne forment pas du texte UTF-8 valide, comme pour une image ou d’autres données binaires. Les espaces et sauts de ligne sont ignorés, et le remplissage = manquant est ajouté automatiquement.
Les accents, les autres écritures et les emojis fonctionnent-ils ?
Oui. Le texte est converti en octets UTF-8 avant l’encodage : accents, ç, caractères asiatiques et emojis font l’aller-retour sans perte. Le résultat correspond à celui des autres outils en UTF-8, mais pas à celui des outils qui encodent en UTF-16 ou en Latin-1.
Le Base64 est-il un chiffrement ?
Non. Le Base64 ne fait que représenter des octets sous forme de texte, et n’importe qui peut le décoder. Le résultat fait environ 4/3 de la taille des octets d’origine.