Aller au contenu principal

Connexion

Encodeur / décodeur Base64

Encoder ou décoder un texte en Base64.

Encodeur / décodeur Base64

Texte ↔ Base64 (UTF-8)

Comment ça marche ?

Mis à jour le 20 février 2026

Signaler un problème : Encodeur / décodeur Base64

Décrivez le problème rencontré et indiquez où il se situe (calcul ou texte explicatif).

0/500

Localisation *

Partager cet outil

Encoder et décoder en Base64 : outil en ligne gratuit

Qu'est-ce que le Base64 ?

Le Base64 est un encodage qui transforme des données binaires ou du texte en une chaîne de caractères ASCII (A-Z, a-z, 0-9, +, /). Chaque groupe de 3 octets (24 bits) est représenté par 4 caractères Base64, ce qui permet de transmettre des données binaires dans des contextes qui n'acceptent que du texte (e-mails, URLs, JSON).

Il est très utilisé pour les pièces jointes en e-mail (MIME), pour stocker des images ou des données dans des URLs ou des fichiers de configuration, et en développement pour les tokens ou les clés. Encoder en Base64 augmente la taille d'environ 33 % par rapport aux données brutes.

Comment encoder et décoder ?

Pour encoder : prendre le texte (ou les octets), le convertir en octets selon un encodage (souvent UTF-8), puis appliquer l'algorithme Base64 qui remplace chaque groupe de 3 octets par 4 caractères. Pour décoder : prendre la chaîne Base64, remplacer les caractères par leur valeur (6 bits par caractère), regrouper en octets et convertir en texte (UTF-8) ou en binaire.

Un outil en ligne permet de coller du texte et d'obtenir la chaîne Base64 (encode), ou de coller une chaîne Base64 et d'obtenir le texte (decode). Il gère l'UTF-8 pour les caractères accentués et les emojis. Les espaces et retours à la ligne dans la chaîne Base64 sont en général ignorés au décodage.

Cas d'usage

En développement : encoder un token ou une clé API pour l'inclure dans un en-tête HTTP (Basic Auth), ou stocker une petite image en Data URL (data:image/png;base64,...). En sécurité : les certificats et certaines clés sont parfois représentés en Base64 (PEM).

Pour les e-mails : les pièces jointes sont encodées en Base64 dans le corps du message MIME. Pour les APIs : certaines APIs renvoient des données binaires encodées en Base64 dans un JSON. Décoder permet de récupérer le fichier ou le texte original.

Limites et précision

Le Base64 n'est pas un chiffrement : tout le monde peut décoder une chaîne Base64. Il ne faut pas l'utiliser pour cacher des informations sensibles. Pour la confidentialité, il faut utiliser un vrai chiffrement (AES, etc.).

Certaines variantes existent : Base64 URL-safe (remplace + et / par - et _) pour les URLs, ou Base64 avec padding (caractère =) ou sans. Un décodeur robuste accepte les espaces et peut gérer le padding optionnel. L'outil présent utilise l'encodage UTF-8 pour le texte ; les caractères non UTF-8 peuvent donner des résultats incorrects.

Ce qu'il faut retenir

Le Base64 permet d'encoder des données binaires ou du texte en une chaîne de caractères ASCII. Très utilisé en e-mail, en développement et pour les Data URLs. Encoder augmente la taille d'environ 33 %. Ce n'est pas un chiffrement.

Utiliser un encodeur/décodeur en ligne : coller le texte pour obtenir le Base64, ou coller le Base64 pour obtenir le texte. Vérifier que l'outil gère l'UTF-8 si vous travaillez avec des accents ou des caractères spéciaux.

Outils similaires