Encodeur Base64

Convertissez du texte en Base64 de façon sûre et instantanée.

Vous avez du texte normal, une image ou une configuration binaire à passer dans un email, une API HTTP, ou un URL. Certains systèmes refusent les données brutes et demandent du texte. Base64 est l’intermédiaire qui les y autorise, en représentant les octets avec une palette de 64 caractères sûrs.

À quoi le Base64 sert vraiment

Le Base64 est né pour les emails. Les systèmes de courrier électronique comprenaient autrefois que le texte, pas les données binaires. Pour envoyer une image ou un document, il fallait le transformer en texte. Base64 fait cela : il prend n’importe quel octet et le transcrit en lettre, chiffre ou symbole +/.

Aujourd’hui, le Base64 persiste parce que les APIs, les formulaires web, les fichiers de configuration et même les dataURIs (images incrustées en URL) le redemandent partout. Une clé SSH, un certificat TLS, une image de logo en ligne : vous les rencontrerez en Base64.

Comment l’encodeur fonctionne

L’encodage prend chaque groupe de 3 octets et le divise en 4 segments de 6 bits chacun. Chaque segment devient l’index d’un caractère dans l’alphabet Base64 (A–Z, a–z, 0–9, +, /). Si le dernier groupe n’a pas 3 octets, l’encodeur remplit avec des zéros et ajoute des signes égal = à la fin pour rendre la longueur totale un multiple de 4.

Le résultat est toujours plus long d’environ 33 % que l’original, mais constitué uniquement de caractères que même les systèmes les plus rigoureux acceptent.

Cas d’usage réels du Base64

  • Joindre une image ou un PDF à un email MIME
  • Stocker une clé ou un certificat dans un fichier texte ou une base de données
  • Passer une image en base de données ou en JSON sans fichier séparé
  • Encoder une paire identifiant/mot de passe pour l’authentification HTTP basique
  • Inclure une image directement dans du HTML avec un dataURL

Alphabet Base64 standard

PositionCaractèresPositionCaractères
0–25A–Z26–51a–z
52–610–962–63+, /
Rembourrage=

Questions sur l’encodage

Dois-je m’inquiéter de la sécurité ?

Le Base64 n’est pas du chiffrement. Si la sécurité compte, chiffrez d’abord avec une vraie clé, puis encodez le résultat chiffré en Base64. Base64 seul expose tout.

Pourquoi encoder si je peux juste copier-coller le texte ?

Certains systèmes ne lisent que du texte ASCII sans contrôle, refusent les accents ou les symboles spéciaux, ou brisent les données binaires. Base64 garantit qu’aucun byte ne sera perdu.

Peut-on encoder un très gros fichier ?

Votre navigateur a des limites. Pour les fichiers de plusieurs méga-octets, un outil en ligne de commande (base64 sur Unix, certutil sur Windows) est plus pratique.

Comment décoder après ?

Copiez la chaîne Base64 et collez-la dans un décodeur, ou utilisez base64 -d en ligne de commande. Le processus inverse fonctionne parfaitement.

Qu’est-ce que l’alphabet URL-safe ?

Une variante qui remplace + et / par - et _, créée pour éviter les ennuis dans les URLs et les cookies. Demandez-le si la plateforme l’exige.

Cookie
Nous nous soucions de vos données et aimerions utiliser des cookies pour améliorer votre expérience.