Encoder et décoder du Base64

Passez un texte ou un fichier en Base64, ou revenez au texte. Choisissez l’encodage ; UTF-8 est le défaut. Hex convertit le Base64 en octets hexadécimaux. Le calcul reste dans le navigateur.

Base64 ne chiffre rien

Il réécrit des octets pour qu’ils passent dans du JSON, du HTML ou un courriel. N’importe qui peut revenir en arrière. Ce n’est pas un endroit pour cacher un mot de passe.

L’encodage décide des octets du texte. UTF-8 est le défaut. Choisissez un autre encodage pour un ancien système, ou Hex pour passer du Base64 aux octets hexadécimaux. Un fichier reste en octets bruts et ignore ce menu. Un PNG reste un PNG. Rien n’est envoyé.

  • Standard : + et /, complété par =. C’est ce que MIME et la plupart des bibliothèques attendent.
  • Pour les URL : - et _, sans caractères de bourrage. Les morceaux d’un JWT sont dans cet alphabet.
  • Lignes de 76 : largeur MIME. Coupez les retours si vous collez dans du JSON.
  • Un data URI sert dans img ou le CSS. Pour une image, encodez le fichier, pas son nom.

Comment s’en servir

  1. Collez le texte ou choisissez un fichier. Le fichier remplace le texte et est encodé octet par octet.
  2. Le décodage accepte les deux alphabets et ignore espaces et retours.
  3. Le préfixe data URI seulement si la suite est du HTML ou du CSS.
  4. En cas d’échec, la chaîne est coupée ou ce n’est pas du Base64.

L’encodage change les octets avant le Base64. « 中文 » fait six octets en UTF-8 et quatre en GBK. Si un autre outil diffère, alignez l’encodage ou comparez en Hex. Les octets : chaîne vers octets. L’encodage pourcent : encoder une URL.

Questions

Le texte décodé est illisible

Ces octets ne sont pas du texte dans l’encodage choisi. Essayez un autre encodage, ou Hex pour voir les octets. Une image ou une archive ne se lit pas dans ce champ. Un fichier ignore l’encodage.

Le = final est-il obligatoire ?

Pas pour décoder ici. Un analyseur strict en a besoin : laissez l’alphabet standard.