Dev
Encodeur Base64
Encodez du texte en Base64 ou decodez du Base64 en texte. Copie en un clic.
Mode
Texte a encoder
Comment utiliser l'encodeur Base64
Quatre etapes pour encoder ou decoder n'importe quel texte en Base64 standard.
Choisir le mode (encoder ou decoder)
Encoder transforme un texte lisible (avec ou sans Unicode) en chaine Base64 prete pour un email MIME, un data URI, un token JWT ou une API. Decoder fait l'inverse : recupere le texte original a partir d'une chaine Base64. Le bouton Inverser bascule rapidement entre les deux modes.
Coller votre contenu source
Collez votre texte ou votre Base64 dans la zone de saisie. L'outil accepte tous les caracteres Unicode (accents francais, emojis, ideogrammes asiatiques) en mode encodage et les chaines Base64 standard en mode decodage. Le caractere = en fin de chaine Base64 sert au padding et est gere automatiquement.
Cliquer sur Encoder ou Decoder
Le bouton lance la conversion. Le resultat s'affiche dans une zone monospace avec le ratio de taille : un encodage Base64 occupe environ 1.33 fois la taille du texte source (les 3 octets deviennent 4 caracteres). Si la chaine Base64 fournie en decodage est invalide, un message d'erreur s'affiche.
Copier le resultat
Le bouton Copier transfere instantanement la chaine dans le presse-papier. Vous pouvez ensuite la coller dans votre code, dans un email, dans un fichier de configuration .env ou dans un payload JSON d'API. Le resultat est compatible avec tous les decodeurs Base64 standards (RFC 4648).
Cas d'usage de l'encodage Base64
Developpeur API et back-end
Encoder un identifiant + mot de passe pour une auth Basic HTTP (Authorization: Basic [base64]), inserer un payload binaire dans un JSON, serialiser un fichier en data URI dans une reponse REST. Decoder un JWT pour inspecter les claims.
Developpeur front-end
Inliner une petite image en CSS via data URI : background-image: url(data:image/png;base64,...). Evite une requete HTTP supplementaire pour les icones de moins de 4 ko. Utile pour les emails HTML ou les PWAs offline-first.
DevOps et SRE
Encoder des secrets pour Kubernetes (les Secret manifests stockent les valeurs en Base64), inserer un certificat dans un YAML, debugger une variable d'environnement encodee dans un container. Pratique pour Docker, Helm et Terraform.
Inspecteur de tokens et debug
Decoder rapidement la partie payload d'un JWT (les 3 segments separes par des points sont en Base64URL), lire le contenu d'une cle SSH publique, inspecter une signature numerique. Indispensable pour debugger une integration OAuth ou OpenID.
Pieges classiques avec Base64
Base64 n'est PAS du chiffrement. C'est juste un encodage reversible : n'importe qui peut decoder une chaine Base64 en 1 seconde. Les Secrets Kubernetes sont stockes en Base64 mais ce n'est pas une protection, juste un format compatible YAML. Pour proteger un mot de passe, utilisez bcrypt, argon2 ou chiffrement AES.
UTF-8 vs ASCII : attention aux accents. Le btoa() natif de JavaScript ne gere que l'ASCII (0-127). Pour encoder du francais ou des emojis, il faut d'abord convertir le texte en UTF-8 (TextEncoder), comme le fait cet outil. Sinon, vous obtiendrez InvalidCharacterError ou un Base64 corrompu.
Base64 vs Base64URL : 2 alphabets differents. Le Base64 classique utilise + et / qui ont une signification dans une URL. Pour les JWT et les liens, on utilise Base64URL : - remplace +, _ remplace /, et le padding = est souvent omis. Convertir l'un en l'autre necessite une etape de transformation.
Augmentation de taille de 33 %. Base64 transforme 3 octets en 4 caracteres ASCII, donc augmente la taille d'environ 33 %. Pour de petits payloads (icones, signatures), c'est negligeable. Pour des fichiers volumineux (gros assets), preferez un envoi binaire direct ou un upload multipart, plus economique.
Questions frequentes
Reponses aux questions frequentes sur l'encodage Base64.
Non, Base64 est un encodage, pas un chiffrement. N'importe qui peut decoder du Base64 sans cle. Pour securiser des donnees, utilisez un vrai algorithme de chiffrement comme AES-256, ou un hash sale type bcrypt pour les mots de passe.
Outils similaires
Ces outils pourraient aussi vous interesser
Convertisseur JSON / CSV
Convertissez vos donnees entre JSON et CSV instantanement. Telechargement inclus.
Utiliser →Generateur de slug URL
Transformez n'importe quel texte en slug SEO-friendly. Accents, espaces, caracteres speciaux.
Utiliser →Convertisseur numeration
Decimal, binaire, octal, hexadecimal. Conversion bidirectionnelle instantanee.
Utiliser →Freelance vs CDI
Comparez revenus nets : TJM, charges, impots. Micro, EURL, SASU vs salarie.
Utiliser →