Base64 Converter

Encodeur et décodeur Base64

Encodez n'importe quel texte en Base64 ou décodez une chaîne Base64 vers du texte. Utilisez la variante URL-safe si vous devez intégrer le résultat dans une URL ou un nom de fichier. La conversion se fait localement dans votre navigateur.

Entrée
Sortie

Qu'est-ce que l'encodage Base64 ?

Le Base64 est un encodage binaire-vers-texte qui représente des octets arbitraires à l'aide de seulement 64 caractères ASCII imprimables : A-Z, a-z, 0-9, plus + et / (ou - et _ dans la variante URL-safe). C'est la façon standard d'intégrer des données binaires — images, certificats, blobs chiffrés — dans des formats texte comme JSON, XML, e-mail ou en-têtes HTTP.

L'encodage augmente la taille d'exactement 4/3 (33 %) : chaque tranche de trois octets en entrée devient quatre caractères en sortie. L'encodage est entièrement réversible, donc le décodage redonne les octets originaux à l'identique. La variante URL-safe remplace + et / par - et _ pour éviter de casser les règles d'encodage d'URL.

Comment utiliser cet outil

  1. Choisissez le mode : Encoder (texte → Base64) ou Décoder (Base64 → texte).
  2. Si votre Base64 doit tenir dans une URL ou un nom de fichier, cochez la case URL-safe.
  3. Collez votre texte ou Base64 dans la zone d'entrée. Le résultat apparaît instantanément à droite.
  4. Cliquez sur Copier pour mettre la sortie dans le presse-papiers. Utilisez Inverser pour chaîner encoder puis décoder (un moyen rapide de vérifier un aller-retour).

Questions fréquentes

Puis-je encoder des fichiers binaires ?

Cet outil ne gère que du texte pour l'instant. Le glisser-déposer de fichiers est dans la feuille de route. En attendant, collez le contenu du fichier (par ex. via xxd) ou utilisez un utilitaire de bureau comme base64.

L'encodage gère-t-il les caractères non-ASCII ?

Oui. L'entrée est d'abord encodée en octets UTF-8, puis ces octets sont encodés en Base64. Les emoji, accents et caractères CJK passent correctement par un aller-retour encoder + décoder.

Qu'est-ce que le Base64 URL-safe ?

Le Base64 standard utilise + et /, tous deux réservés dans les URLs. La variante URL-safe (RFC 4648 §5) les remplace par - et _, et supprime le padding = final. Utilisez cette variante pour les URLs, noms de fichiers ou segments JWT.