Encodeur Base64
Transformez du texte ou des fichiers en texte Base64 instantanément.
Fonctionne dans votre navigateur. Vos fichiers ne quittent jamais votre appareil.
- Texte ou fichier en entrée
- Option compatible URL
- Rien n'est envoyé
Comment encoder en Base64
- Collez du texte, ou passez en mode fichier et déposez un fichier.
- Activez compatible URL si vous avez besoin du résultat dans un lien ou un nom de fichier.
- 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
| Position | Standard (RFC 4648) | Compatible URL (RFC 4648 §5) |
|---|---|---|
| 62e caractère | + | - |
| 63e caractère | / | _ |
| Remplissage | = à la fin | gé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.