Base64 est la deuxième grande Encodage de ce site : tout le monde peut la décoder, elle ne cache rien, et ce n'est pas du chiffrement. Son but est le transport — transformer des octets arbitraires en texte qui survit aux canaux qui ne comprennent que le texte : corps de courriel, URL, fichiers JSON.
Chaque groupe de trois octets d'entrée (24 bits) est redécoupé en
quatre groupes de six bits, et chaque valeur de six bits — de 0 à 63,
d'où « base 64 » — s'écrit comme une lettre d'un alphabet fixe de
64 caractères : A–Z, a–z, 0–9, + et /.
Prenez trois octets : 24 bits.
Redécoupez-les en quatre nombres de 6 bits (0–63).
Cherchez chaque nombre dans la table des 64 caractères et écrivez le caractère.
Quand l'entrée n'est pas multiple de trois, le dernier groupe a
moins d'octets — les places manquantes s'écrivent comme du
bourrage =.
M vaut 01001101, E vaut 01000101, encore E 01000101 — coulez
les 24 bits ensemble, redécoupez par six : 19, 20, 21, 5 → TUVF.
Remarquez la dernière ligne : un N solitaire devient Tg== — deux
caractères de charge et deux signes de bourrage, car 1 octet = 12
bits ne remplit que deux cases de 6 bits.
3 octets = 24 bits = 4 × 6 bits → 4 caractères
la longueur croît d'exactement 4/3 (plus le bourrage)Cette croissance — un tiers de plus que l'entrée, quel que soit le contenu — explique pourquoi les blocs Base64 semblent uniformes : toute lettre de toute langue tombe dans les mêmes 64 caractères.
Base64 rend les données binaires imprimables et sûres pour le canal postal ; il ne sert aussi à rien comme cachette. Les chaînes encodées se décodent en un clic sans clé, donc « illisible à l'œil » ne vaut pas « protégé ». Si un mot de passe, une clé d'API ou un « secret » voyage en Base64, il voyage à découvert — le décodage est à un bouton de collage, comme l'onglet pratique le démontre.
Tapez ou collez n'importe quel texte — espaces, ponctuation, chiffres, tout — dans le champ de message. Base64 n'a ni réglage ni clé.
Lisez la chaîne encodée dans le champ de résultat. L'alphabet est
toujours A–Z a–z 0–9 + /, avec = en bourrage final.
Collez le Base64 dans le champ de message et appuyez sur le bouton d'échange le bouton d'échange. Aucun réglage à rater.
Lisez le texte décodé dans le champ de résultat.
Si le décodage échoue, la chaîne n'est probablement pas du Base64
valide : cherchez des caractères hors de l'alphabet, un bourrage
= manquant, ou une espace glissée dans la copie.
Longueur divisible par 4, uniquement lettres, chiffres, +, /
et = à la fin — cette combinaison est l'empreinte.
Une fin en == signifie que le dernier groupe portait un seul
octet ; un = isolé, deux.
Retenez la leçon de cette page : reconnaître l'encodage est instantané, le décoder est instantané — Base64 est un emballage de transport, pas une serrure.