Encoder et décoder en Base64 en ligne

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.

Encodeur Base64 : mode d’emploi

  1. Collez le texte à encoder, ou la chaîne Base64 à décoder.
  2. Cliquez sur Encoder ou sur Décoder.
  3. Activez le mode URL-safe si la valeur doit figurer dans une URL ou un paramètre.
  4. Copiez le résultat.

Questions fréquentes

Le Base64 est-il un chiffrement ?

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.

Qu’est-ce que le Base64 URL-safe ?

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.

Pourquoi le Base64 augmente-t-il la taille ?

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.

Pourquoi les accents cassent-ils dans d’autres outils ?

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