Encodeur / décodeur Base64
Convertissez du texte en Base64 et inversement, avec une compatibilité Unicode complète — chinois, emoji et autres caractères non latins traversent l’aller-retour sans dommage.
Qu’est-ce que c’est
Base64 transforme n’importe quels octets en une chaîne sûre de 64 caractères ASCII : A-Z, a-z, 0-9, plus et barre oblique, avec le signe égal comme remplissage. L’astuce : le btoa natif n’accepte que le Latin-1, donc le chinois ou les emoji cassent. Ici, le texte est d’abord encodé en octets UTF-8, puis en Base64 — et inversement, sans jamais rien abîmer.
Notes et anecdotes
Base64 est partout, mais invisible : pièces jointes mail, images data URI dans le CSS, jetons JWT, en-têtes d’autorisation HTTP. Si vous vous êtes déjà demandé pourquoi un jeton JWT ressemble à un mur de lettres et de points, la moitié est du Base64 pur. Amusant : Base64 n’est pas du chiffrement — n’importe qui le décode en deux secondes. Il sert juste à faire passer des données binaires à travers des systèmes conçus pour du texte.
Origine et histoire
Base64 vient de la norme de chiffrement mail PEM publiée par l’IETF dans la RFC 1421 en 1993, même si l’idée circulait dès la fin des années 1980. Son alphabet de 64 caractères fut choisi pour traverser les vieux passerelles mail qui abîmaient les octets non-ASCII. Il entra ensuite dans MIME (1996) avant de conquérir discrètement le web.
Mots-clés associés
Retour
Un problème avec un outil ou une suggestion ? Envoyez-nous un e-mail — nous lisons chaque message.
