Encoder et décoder en Base64

Collez du texte pour obtenir du Base64, ou du Base64 pour retrouver le texte. Cyrillique, chinois et emojis passent sans dommage : la chaîne est lue en UTF-8, pas comme des octets d’une seule langue.

Comment faire

Bon à savoir

À quoi sert le Base64

Certains canaux ne transportent que du texte : en-têtes de courriel, champs JSON, URLs, fichiers de configuration. Le Base64 transforme n’importe quels octets en 64 caractères sûrs pour qu’ils passent intacts. Le prix, c’est la taille : le résultat est environ un tiers plus lourd que l’original.

Deux alphabets, une norme

L’alphabet classique emploie + et /, qui ont leur propre sens dans une URL. La variante compatible URL les remplace par - et _ et supprime le remplissage, si bien qu’un jeton reste intact dans un lien. Le décodage accepte ici les deux sans rien demander.

Questions fréquentes

Le Base64 est-il du chiffrement ?

Non. C’est une façon d’écrire des octets sous forme de texte, et n’importe qui peut le décoder en une seconde. Ne l’utilisez jamais pour cacher un mot de passe.

Mon texte est-il envoyé quelque part ?

Non. L’encodage et le décodage se font dans votre navigateur : sans risque pour les jetons et les données privées.

Pourquoi le cyrillique casse-t-il ailleurs ?

Parce que ces outils appellent btoa sur la chaîne brute, or cette fonction ne comprend que des caractères d’un octet. Ici le texte est d’abord converti en UTF-8 : tous les alphabets passent.

Quelle taille de fichier puis-je encoder ?

Jusqu’à 5 Mo. Au-delà, la chaîne obtenue devient difficile à afficher, et pas seulement à calculer.

Outils similaires