Encodeur / décodeur Base64
Encoder ou décoder un texte en Base64.
Encodeur / décodeur Base64
Texte ↔ Base64 (UTF-8)
Mis à jour le 20 février 2026
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
Générateur de mot de passe
Générez un mot de passe aléatoire sécurisé avec contrôle de la longueur, des types de caractères et indicateur de force.
Compteur de caractères / mots
Comptez les caractères, mots, phrases et paragraphes d'un texte avec estimation du temps de lecture.
Générateur de QR code
Créez gratuitement un QR code à partir de n'importe quel texte ou URL.