Encodeur Base64

Transformez du texte ou des fichiers en texte Base64 instantanément.

Fonctionne dans votre navigateur. Vos fichiers ne quittent jamais votre appareil.

Comment encoder en Base64

  1. Collez du texte, ou passez en mode fichier et déposez un fichier.
  2. Activez compatible URL si vous avez besoin du résultat dans un lien ou un nom de fichier.
  3. Copiez le résultat ou téléchargez-le comme fichier texte.

Comment fonctionne l'encodage Base64

La RFC 4648 définit l'alphabet Base64 : les 64 caractères A-Z, a-z, 0-9 et /, plus = comme remplissage à la fin.

Chaque groupe de 3 octets d'entrée devient 4 caractères de sortie, car 3 octets font 24 bits et chaque caractère Base64 porte 6 bits. Quand la longueur de l'entrée n'est pas un multiple de 3, un ou deux signes = complètent le dernier groupe.

Alphabet standard contre compatible URL

PositionStandard (RFC 4648)Compatible URL (RFC 4648 §5)
62e caractère+-
63e caractère/_
Remplissage= à la fingénéralement retiré

Le Base64 compatible URL évite les caractères qui doivent être échappés dans une URL ou un nom de fichier, comme / qui pourrait être pris pour un séparateur de chemin.

Où le Base64 apparaît

  • Les URL de données, pour qu'une image ou une police puisse être intégrée directement dans du CSS ou du HTML au lieu d'un fichier séparé.
  • Les pièces jointes d'e-mail, car MIME (RFC 2045) n'autorise que du texte brut dans le corps d'un message.
  • Les JSON Web Tokens et de nombreuses charges utiles d'API, car le JSON n'a aucun moyen de contenir des données binaires brutes.
  • Les en-têtes d'authentification HTTP basique, qui envoient un nom d'utilisateur et un mot de passe comme une seule chaîne Base64.

FAQ Encodage Base64

Qu'est-ce que l'encodage Base64 ?

Base64 transforme n'importe quels octets en texte brut avec 64 caractères sûrs (A-Z, a-z, 0-9, + et /), pour que des données binaires puissent voyager à travers des systèmes qui n'acceptent que du texte, comme l'e-mail et le JSON.

De combien la sortie grossit-elle ?

Le texte Base64 est environ 33 % plus grand que les octets d'origine, car chaque groupe de 3 octets devient 4 caractères.

Que veut dire compatible URL ?

Cela remplace + et / par - et _ et retire le remplissage = final, pour que le résultat puisse être utilisé directement dans une URL ou un nom de fichier sans échappement.

Mon fichier est-il envoyé quelque part ?

Non. L'encodage se fait dans votre navigateur, donc votre fichier et votre texte ne quittent jamais votre appareil.

Pourquoi Base64 n'utilise-t-il que 64 caractères ?

Base64 regroupe les bits par paquets de 6, et 2 puissance 6 vaut 64, donc chaque valeur possible sur 6 bits correspond à une lettre, un chiffre, + ou /. Cet ensemble est sûr à placer dans des formats texte brut comme JSON, XML et l'e-mail.

Puis-je encoder un très gros fichier ?

Oui, mais le texte Base64 prend environ un tiers de mémoire en plus que le fichier original, et de très gros résultats peuvent être lents à copier ou télécharger dans certains navigateurs. Cela fonctionne bien pour des fichiers jusqu'à plusieurs dizaines de mégaoctets.

Outils similaires