Le Base64 existe parce que de nombreux canaux — en-têtes d’e-mail, chaînes JSON, data URI, authentification HTTP basique — ne transportent de façon fiable que des caractères ASCII imprimables. Il convertit n’importe quelle suite d’octets en 64 caractères sûrs, au prix d’environ 33 % de taille en plus. Cet outil convertit dans les deux sens et gère correctement les accents, la cédille et les emojis.
Non, et le croire est une vraie faute de sécurité. C’est un encodage réversible sans clé : n’importe qui le décode instantanément, donc ne l’utilisez jamais pour dissimuler un secret.
Une variante qui remplace + par - et / par _, car ces caractères ont un sens réservé dans les URL. Les JWT utilisent cette variante, et c’est pourquoi ils ne contiennent ni plus ni barres obliques.
Parce qu’il encode trois octets en quatre caractères, soit environ un tiers de plus. Les signes = en fin de chaîne complètent la sortie jusqu’à un multiple de quatre.
Les implémentations naïves appellent btoa directement, qui ne gère que le Latin-1. Cet outil convertit d’abord le texte en octets UTF-8, si bien que les accents, la cédille et les emojis reviennent intacts.
Formateur JSON · Encodeur d’URL · Décodeur JWT · Générateur d’UUID · Voir tous les outils
Également disponible en : English · Español · Português · Deutsch