Encoder / décoder en Base64

Encodez ou décodez du texte en Base64, entièrement dans votre navigateur.

Exemple :

Pour quels usages sert le Base64 ?

Le Base64 est surtout utile aux développeurs : intégrer directement une petite image dans du CSS ou du HTML sous forme de data:image/png;base64,... pour éviter une requête réseau supplémentaire, inspecter la partie payload d'un token JWT (qui est justement encodée en Base64), ou encore déboguer une donnée binaire (clé, certificat, pièce jointe d'API) reçue sous cette forme dans les logs d'une application.

Base64 est-il un chiffrement ?

Non. Le Base64 est un simple encodage : il transforme des données binaires en texte lisible par des systèmes qui n'acceptent que des caractères ASCII, mais ne protège absolument rien. N'importe qui peut décoder du Base64 instantanément, sans mot de passe ni clé. Pour protéger une donnée sensible, il faut un vrai algorithme de chiffrement (AES, etc.), pas du Base64.

Pourquoi mon texte décodé est-il illisible ?

Si le résultat du décodage affiche des caractères bizarres, c'est généralement que la chaîne encodée représentait à l'origine des données binaires (une image, un fichier compressé, une clé cryptographique) et non du texte simple. Le décodage fonctionne correctement, mais le résultat n'est tout simplement pas destiné à être lu tel quel.

Traitement 100% local dans votre navigateur (WebAssembly) — rien n'est envoyé à un serveur.