Base64 Encoder/Decoder

Encodez texte, images et fichiers en Base64 ou décodez des chaînes Base64.

Taille de l'entrée: {{ inputSize }} | Taille de la sortie: {{ outputSize }} Base64 détecté → Décodage
{{ errorMsg }}

Glissez-déposez un fichier ici ou cliquez pour sélectionner

{{ fileInfo.name }} ({{ formatBytes(fileInfo.size) }}) — {{ fileInfo.type || 'unknown' }}
Taille de la sortie: {{ formatBytes(fileDataUri.length) }}

Qu'est-ce que l'encodage Base64 ?

Base64 est un schéma d'encodage qui convertit des données binaires en chaîne ASCII. Il mappe chaque groupe de 3 octets en 4 caractères imprimables (A–Z, a–z, 0–9, +, /). Le résultat est environ 33 % plus grand que les données originales, mais peut être intégré en toute sécurité dans des protocoles textuels comme l'e-mail, JSON ou HTML.

Comment fonctionne Base64 ?

L'algorithme prend le flux d'octets d'entrée et le divise en blocs de 3 octets (24 bits). Chaque bloc est divisé en quatre groupes de 6 bits servant d'indices dans un alphabet de 64 caractères. Si la longueur n'est pas divisible par 3, des caractères de remplissage (=) sont ajoutés. Le résultat est du texte ASCII pur.

Cas d'utilisation courants

  • Intégrer des images en Data URI dans CSS ou HTML pour réduire les requêtes HTTP.
  • Transporter des données binaires dans des API JSON ou des documents XML.
  • Encoder les pièces jointes d'e-mails via MIME.
  • Transmettre en toute sécurité des tokens et identifiants dans des URL ou en-têtes (ex. : HTTP Basic Auth).