Encoder et décoder en Base64

Convertissez n'importe quel texte en Base64 et inversement, ou transformez un fichier ou une image en chaîne Base64 prête à coller dans votre code. Tout se passe dans votre navigateur : rien n'est envoyé au serveur.

Texte vers Base64 et Base64 vers texte

Saisissez ou collez le texte et cliquez sur le bouton correspondant.

Fichier ou image en Base64

Choisissez un fichier pour obtenir son contenu en Base64 et sous forme de data URI (pratique pour intégrer des images en HTML ou CSS). Le fichier ne quitte pas votre ordinateur.



Qu'est-ce que le Base64 ?

Le Base64 est un système d'encodage qui représente des données binaires avec seulement 64 caractères imprimables : les lettres A-Z et a-z, les chiffres 0-9 et les symboles + et /, avec = comme remplissage final. Chaque groupe de 3 octets devient 4 caractères, le résultat est donc environ 33 % plus volumineux que l'original.

On l'utilise quand des données binaires doivent passer par des canaux prévus pour du texte : pièces jointes d'e-mails (MIME), images intégrées en HTML ou CSS via des data URI, identifiants de l'authentification HTTP Basic, jetons JWT ou certificats au format PEM.

Le Base64 est-il un chiffrement ?

Non. Le Base64 est un encodage, pas un chiffrement : n'importe qui peut le décoder sans clé. Ne l'utilisez pas pour cacher des mots de passe ou des données sensibles. Pour protéger un texte par mot de passe, utilisez notre outil pour chiffrer un texte avec AES.

Base64 URL-safe

Les caractères + et / ont une signification particulière dans les URL : la variante Base64URL (RFC 4648) les remplace donc par - et _ et supprime généralement le remplissage =. C'est celle qu'utilisent par exemple les jetons JWT. Le décodeur de cette page accepte automatiquement les deux variantes.