Base64 représente des octets quelconques à l'aide de 64 caractères ASCII imprimables, ce qui permet à des données binaires ou non ASCII de passer par des canaux qui n'acceptent que du texte : URI de données, corps JSON, en-têtes de courriel et authentification HTTP basique. Cet outil lit le texte en UTF-8 et renvoie le Base64 standard, complété par des « = ».
Mode d'emploi
- Collez le texte à encoder.
- Le texte est lu en UTF-8 et encodé en Base64 standard au fil de la saisie.
- Copiez le résultat dans votre URI de données, votre fichier de configuration ou le corps de votre requête.
Questions fréquentes
Les accents, le japonais et les émojis sont-ils gérés ?
Oui. L'entrée est d'abord encodée en UTF-8, donc n'importe quel caractère Unicode est restitué à l'identique par le décodeur correspondant.
Base64 est-il un chiffrement ?
Non. C'est un encodage et non un chiffre : n'importe qui peut le décoder sans clé. Ne l'utilisez jamais pour protéger des mots de passe ou des données personnelles.
Pourquoi le résultat est-il plus long que l'entrée ?
Base64 emballe chaque groupe de 3 octets en 4 caractères : le résultat grossit d'environ 33 %, auxquels s'ajoute le remplissage final.
S'agit-il du Base64 compatible URL ?
Non. On utilise ici l'alphabet standard, qui comprend + et /. Pour l'insérer dans une URL, encodez-le en pourcentage ou remplacez ces deux caractères par - et _.