Aller au contenu

Encoder et décoder en Base64

Outils de texte

Comment convertir du texte ou un fichier en Base64 ?

Encodez du texte ou un fichier en Base64, puis décodez-le directement dans votre navigateur.

Conversion

Alphabet et fichiers

Vous pouvez aussi coller un fichier. Les fichiers restent sur votre appareil.

Base64

SGVsbG8sIHdvcmxkIQ==

13 octets deviennent 20 caractères

Liens sponsorisés

Encodez du texte ou un fichier en Base64, puis décodez-le directement dans votre navigateur.

Mode d’emploi

  1. Choisissez Encoder pour convertir du texte en Base64, ou Décoder pour faire l’inverse.
  2. Saisissez ou collez le texte. Pour encoder un fichier, choisissez-le dans Fichiers (jusqu’à 5 Mo).
  3. Copiez le résultat ou téléchargez-le en fichier.
  4. Pour les adresses web et noms de fichiers, activez l’alphabet compatible URL.

Exemples de remplissage Base64

TexteBase64
fZg==
foZm8=
fooZm9v
foobZm9vYg==
foobaZm9vYmE=
foobarZm9vYmFy

Comment ça marche

Base64 écrit toutes sortes de données, images ou fichiers, avec seulement 64 caractères : lettres, chiffres, plus et barre oblique. Les données binaires peuvent ainsi passer par des supports limités au texte, comme l’e-mail, JSON ou une adresse web. C’est une représentation, pas une protection : chacun peut la décoder.

Les données sont divisées en groupes de trois octets (24 bits), écrits en quatre caractères de six bits chacun. Base64 est donc un tiers plus long que l’original. Un dernier groupe d’un ou deux octets est complété par des signes =. Par exemple, Man devient TWFu et f devient Zg== (RFC 4648). Le texte est d’abord converti en octets UTF-8, ce qui accepte toutes les langues et les emoji.

La variante compatible URL remplace + et / par - et _, pour éviter l’échappement dans les adresses et noms de fichiers, et omet souvent les = finaux. Au décodage, l’outil accepte les deux variantes, ignore espaces et retours à la ligne, et rejette les autres caractères. Les fichiers jusqu’à 5 Mo sont lus et convertis dans votre navigateur, sans envoi.

Liens sponsorisés

Questions fréquentes

Base64 est-il un chiffrement ?

Non. Chacun peut le décoder. Ne l’utilisez jamais pour protéger un mot de passe ou un secret. Il permet seulement de transporter des données sous forme de texte.

Pourquoi le résultat est-il plus long ?

Trois octets deviennent quatre caractères, soit environ un tiers de plus. Ce volume supplémentaire permet de n’utiliser que des caractères sûrs.

Pourquoi le décodage indique-t-il que les données ne sont pas du texte ?

Base64 peut contenir tout type de fichier. Si les octets décodés ne forment pas du texte UTF-8 valide, par exemple une image, téléchargez-les en fichier.

Puis-je décoder du Base64 sans les signes égal ?

Oui. Ce décodeur accepte l’absence de remplissage si la longueur restante est valide.

Base64 conserve-t-il les accents et les émojis ?

Oui. Le texte est encodé en octets UTF-8 : ces caractères sont donc restitués lors du décodage en UTF-8.

Autres outils de la catégorie Outils de texte

Les 9 outils de la catégorie Outils de texte

Liens sponsorisés

Liens sponsorisés