Encodeur Base64 en ligne | Encodez et décodez gratuitement | Awesome Toolkit

Encodeur / Décodeur Base64

Encodez du texte ou des fichiers en Base64 et décodez des chaînes Base64. Support Unicode complet. Aucun fichier uploadé.

Par Marshkalk

Direction
Résultat Base64

Comment encoder et décoder en Base64

  1. Choisissez Encoder pour convertir du texte ou un fichier en Base64, ou Décoder pour reconvertir une chaîne Base64 en texte.
  2. Collez votre texte ou importez un fichier (mode encodage uniquement).
  3. Cliquez sur le bouton d'action. Le résultat s'affiche à droite.
  4. Copiez la sortie ou cliquez sur Télécharger pour enregistrer le fichier décodé.

Qu'est-ce que Base64 ?

Base64 est un schéma d'encodage qui convertit des données binaires, ou n'importe quel texte, en une chaîne composée de 64 caractères ASCII imprimables (A-Z, a-z, 0-9, +, / et = pour le rembourrage). Le nom vient des 64 caractères de l'alphabet.

Comme Base64 ne produit que des caractères imprimables, il est utilisable dans n'importe quel format texte : HTML, CSS, JSON, XML, en-têtes email et URL.

Utilisations courantes de Base64

  • Images inline en CSS / HTML: intégrer de petites images comme URI data:image/png;base64,... pour éviter une requête HTTP
  • Pièces jointes email: MIME encode les pièces jointes binaires en Base64 pour qu'elles survivent au transport email, initialement texte uniquement
  • Tokens API et identifiants: HTTP Basic Auth encode utilisateur:motdepasse en Base64 avant d'envoyer l'en-tête Authorization
  • Certificats et clés: les fichiers PEM (certificats TLS, clés SSH) encapsulent des données DER binaires en Base64 entre les marqueurs -----BEGIN-----
  • Payloads JSON: intégrer des fichiers binaires (PDF, images) dans des API JSON sans endpoint d'upload séparé

Base64 n'est pas du chiffrement

Base64 est un encodage, pas un chiffre. Toute chaîne Base64 peut être décodée instantanément sans clé. Il n'offre aucune confidentialité. N'utilisez jamais Base64 pour "masquer" des données sensibles, utilisez un vrai chiffrement (AES, RSA) ou du hachage (bcrypt, Argon2) à la place.

Augmentation de taille

Base64 augmente la taille des données d'environ 33% (3 octets deviennent 4 caractères). Pour les petits assets comme les icônes, ce surcoût vaut souvent une requête HTTP en moins.

Confidentialité

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