Aller au contenu

Encodeur / Décodeur Base64

Encodez et décodez du texte en Base64 avec support Unicode complet. Résultats instantanés, 100% côté client. Vos données restent privées.

 

Qu'est-ce que Base64 ?

Base64 est un schéma d'encodage binaire vers texte qui représente des données binaires sous forme de caractères ASCII imprimables en utilisant 64 symboles (A–Z, a–z, 0–9, +, /) plus = pour le rembourrage. Chaque 3 octets d'entrée deviennent 4 caractères de sortie, augmentant la taille de ~33%. Défini dans RFC 4648.

Utilisations courantes

  • Pièces jointes d'e-mail — MIME encode les pièces jointes binaires en Base64 pour qu'elles puissent transiter via des protocoles d'e-mail ne supportant que le texte.
  • URLs de données — Incorporer des images/polices directement dans HTML/CSS sous la forme data:image/png;base64,… sans requêtes HTTP supplémentaires.
  • Charges utiles d'API — Transmettre des données binaires (images, PDFs, clés) via JSON ou des chaînes de requête qui n'acceptent que des caractères texte.

Base64url et autres variantes

L'alphabet Base64 standard utilise + et /, qui sont des caractères spéciaux dans les URL. Base64url (défini dans RFC 4648 §5) les remplace par - et _ et supprime souvent le rembourrage =. Cette variante est utilisée dans les JWTs, les paramètres de requête URL et les contextes sûrs pour les noms de fichiers. D'autres variantes incluent le MIME Base64 (retour à la ligne tous les 76 caractères pour l'e-mail) et l'alphabet compatible XML.

Confidentialité

Tout l'encodage et le décodage s'exécute 100% dans votre navigateur. Aucune donnée n'est jamais envoyée à un serveur.