Encodeur Base64
Encodez du texte en Base64 ou décodez-le
Base64 : Transformez du Texte en Encodage Sûr et Portable
Le standard cinquantenaire pour faire passer du binaire par des canaux texte.
Le Base64 est partout : pièces jointes d'e-mails, clés d'API, data URLs, jetons JWT. Son but est le transport, pas le secret — il convertit n'importe quelle donnée en texte composé de seulement 64 caractères sûrs (A-Z, a-z, 0-9, +, /), afin que le contenu binaire traverse intact les systèmes qui attendent du texte brut. Cet outil fonctionne dans les deux sens : encodez du texte en Base64, ou décodez une chaîne Base64 en texte lisible. Tout le contenu UTF-8 est traité correctement, accents et emoji compris — là où bien des outils naïfs échouent, celui-ci utilise la conversion correcte basée sur TextEncoder. Tout s'exécute dans votre navigateur ; ce que vous encodez n'atteint jamais un serveur.
Fonctionnalités
Bidirectionnel
Encodage et décodage sur un écran, instantanément.
UTF-8 Complet
Accents et emoji survivent intacts au voyage.
Convertit en Tapant
Pas de bouton — le résultat se met à jour en direct.
Vos Données Restent Vôtres
Conversion sur votre appareil, aucun envoi.
Guide Base64
Où on l'utilise
- Pièces jointes d'e-mails (encodage MIME)
- Data URLs : data:image/png;base64,...
- En-têtes et charges des jetons JWT
- Clés d'API et valeurs de configuration
À savoir
- Base64 n'est PAS du chiffrement — tout le monde peut décoder
- Il alourdit les données de ~33 % (3 octets → 4 caractères)
- Les = finaux sont du remplissage (padding)
- La variante URL-safe remplace + et / par - et _
Questions Fréquentes
Le Base64 est-il du chiffrement ?
Non — le malentendu le plus courant. Le Base64 est un encodage que quiconque peut inverser ; son but est le transport sûr de données binaires par des canaux texte, pas la confidentialité. Pour cela, utilisez un vrai chiffrement comme AES.
Pourquoi les accents cassent-ils dans certains outils ?
Les outils naïfs appellent btoa directement, qui ne gère que le Latin-1 et échoue sur é, à, ç ou les emoji. Celui-ci convertit d'abord le texte en octets UTF-8 puis encode — l'approche universellement correcte.
Que signifient les = à la fin ?
C'est du remplissage : Base64 traite les données par blocs de 3 octets ; si le dernier est incomplet, la sortie est complétée par =. Le décodage les gère seul — ne les supprimez pas à la main.
De combien Base64 alourdit-il les données ?
D'environ un tiers : chaque 3 octets deviennent 4 caractères. Un fichier de 1 Mo passe à ~1,33 Mo — d'où son inefficacité pour déplacer de gros fichiers.
Pourquoi le décodage signale-t-il « données invalides » ?
La chaîne contient peut-être des caractères hors alphabet Base64 (les espaces sont nettoyées automatiquement), est tronquée, ou utilise la variante URL-safe (avec - et _). Remplacez alors - par + et _ par / avant de décoder.
Puis-je encoder des fichiers ?
Cet outil est centré sur le texte. S'il vous faut des images en data URL, dites-le-nous — une version fichier-vers-Base64 est un ajout facile à notre feuille de route.