Encodeur / Décodeur Base64 — Gratuit, Sans Inscription
Outil gratuit pour encoder du texte en Base64 ou le décoder en un clic. Utile pour les pièces jointes et les tokens JWT. Traitement dans le navigateur, sans envoi au serveur.
Qu'est-ce que l'encodage et le décodage Base64 ?
Base64 est une méthode qui permet de représenter des données binaires, ou n'importe quelle chaîne de caractères, à l'aide de seulement 64 caractères ASCII : A–Z, a–z, 0–9, + et /. Il a été conçu pour que des données binaires puissent transiter sans encombre par d'anciens systèmes de messagerie et d'autres canaux ne gérant que du texte ASCII 7 bits, sans qu'aucun octet ne soit corrompu ou mal interprété en chemin.
Cet outil convertit du texte en Base64 et inversement en un seul clic. Tout le traitement se fait localement dans votre navigateur, si bien que rien de ce que vous saisissez n'est envoyé à un serveur. Le texte Unicode — japonais, emojis, accents, etc. — est converti correctement, car l'outil encode d'abord via UTF-8.
Comment utiliser le convertisseur Base64
- Choisissez un mode Sélectionnez « Encoder » pour transformer du texte en Base64, ou « Décoder » pour retrouver du texte lisible.
- Collez votre texte Collez la chaîne ou les données Base64 à convertir dans le champ Entrée.
- Vérifiez le résultat Le champ Sortie se met à jour en temps réel au fur et à mesure de la saisie, en affichant instantanément le résultat converti.
- Copiez le résultat Copiez le résultat et collez-le où vous en avez besoin : pièce jointe d'e-mail, URI de données, requête API, etc.
Astuces pour en tirer le meilleur parti
- Le nom Base64 vient des 64 caractères ASCII imprimables utilisés pour l'encodage (A–Z, a–z, 0–9, +, /). Le
=en fin de chaîne est un caractère de remplissage pour que le nombre d'octets soit un multiple de 3. - JWT (JSON Web Token) encode ses données avec Base64URL — une variante remplaçant
+par-et/par_pour être sécurisée dans les URL. - Les URIs de données en HTML/CSS (
data:image/png;base64,iVBOR...) utilisent Base64 pour intégrer des ressources directement dans le code source. - Base64 est un encodage, pas un chiffrement. N'importe qui peut le décoder instantanément sans clé.
Utilisations de cet outil Base64
Créer des URIs de données
Convertissez une petite image en Base64 pour l'intégrer directement en HTML ou en CSS sous forme d'URI data:, sans requête de fichier séparée.
Inspecter le contenu d'un JWT
Décodez l'en-tête et la charge utile d'un JWT pour consulter les informations qu'il contient (cela ne vérifie pas la signature).
Déboguer des réponses d'API
De nombreuses API renvoient du contenu binaire encodé en Base64 sous forme de texte ; décodez-le ici pendant le développement pour en vérifier le contenu réel.
Préparer des valeurs de configuration et des variables d'environnement
Convertissez des certificats ou des fichiers de clés en Base64 pour les intégrer dans une variable d'environnement ou un fichier de configuration.
Glossaire Base64
- Base64
- Un système d'encodage qui représente des données binaires avec seulement 64 caractères ASCII. Chaque groupe de 3 octets en entrée devient 4 caractères en sortie, ce qui rend le résultat environ 33 % plus volumineux que l'original.
- Remplissage (=)
- Un ou plusieurs caractères
=ajoutés à la fin de la sortie Base64 pour que la longueur totale soit un multiple de 4. Selon la longueur des données d'origine, aucun, un ou deux caractères sont ajoutés. - Base64URL
- Une variante de Base64 sécurisée pour les URL, qui remplace
+et/— qui ont une signification particulière dans une URL — par-et_. Elle est utilisée dans les JWT et les tokens OAuth. - MIME
- La norme qui permet à un e-mail de transporter des pièces jointes binaires comme des images ou de l'audio. Comme SMTP ne gère que l'ASCII 7 bits, MIME utilise Base64 en interne pour transformer les données binaires en texte brut sûr.
- URI de données
- Une façon d'intégrer un fichier, comme une image, directement dans du HTML ou du CSS sans lien vers une ressource externe, sous la forme
data:image/png;base64,....
Questions fréquentes
data:image/png;base64,...), tokens JWT et transfert de données binaires via des API texte.
Anecdote — Base64, l'e-mail et la collision avec les URL
Le principal moteur de l'adoption de Base64 fut l'e-mail. Le SMTP des années 1970–80 ne supportait que l'ASCII 7 bits, si bien que les pièces jointes binaires se corrompaient en transit. MIME a résolu ce problème en encodant les données binaires en Base64 sous forme de texte — une convention toujours utilisée dans chaque pièce jointe.
Le jeu de caractères Base64 inclut + et /, qui ont des significations spéciales dans les URL. Pour résoudre ce problème, Base64URL (+→-, /→_, sans remplissage) a été créé. Les tokens JWT et OAuth utilisent Base64URL.
La conversion de 3 octets en 4 caractères Base64 signifie que la sortie est environ 33% plus grande que l'entrée. Intégrer de grandes images comme URIs de données gonfle considérablement les fichiers HTML.