Aller au contenu
TextLib

Encodeur & Décodeur Base64

Convertissez du texte en Base64 ou décodez des chaînes Base64 en texte lisible. Variantes standard et URL-safe. Gratuit, instantané et privé — tout se passe dans votre navigateur.

Results
Encoder → Base64
Base64 → Texte
Encodage URL-safe
Décodage URL-safe

Base64 est un schéma d'encodage binaire-vers-texte qui représente des données binaires à l'aide d'un ensemble de 64 caractères ASCII imprimables. Il convertit chaque groupe de trois octets en quatre caractères de son alphabet (A-Z, a-z, 0-9, +, /), avec = comme remplissage lorsque la longueur d'entrée n'est pas divisible par trois. Cet encodage est fondamental dans le développement web moderne, les systèmes de messagerie et les formats d'échange de données. Notre encodeur et décodeur Base64 convertit le texte en Base64 et inversement instantanément dans votre navigateur.

L'encodage Base64 est omniprésent dans le développement web. Les pièces jointes d'e-mails l'utilisent via MIME pour transmettre des fichiers binaires à travers des protocoles textuels. Les Data URIs intègrent des images, polices et autres ressources directement dans HTML et CSS via des chaînes encodées en Base64. Les API REST l'emploient fréquemment pour transmettre des charges utiles binaires en JSON, qui ne supporte que le texte. Les JSON Web Tokens (JWT) encodent leur en-tête et leur charge utile au format Base64url. L'authentification HTTP Basic encode les paires identifiant:mot-de-passe en Base64. Les fichiers de configuration, les variables d'environnement et les scripts de déploiement l'utilisent pour stocker en toute sécurité des identifiants et des certificats binaires sous forme de chaînes textuelles.

L'outil propose à la fois le Base64 standard et le Base64 URL-safe. Le Base64 standard utilise + et / comme 62e et 63e caractères, qui entrent en conflit avec la syntaxe des URLs (+ signifie espace, / est un séparateur de chemin). Le Base64 URL-safe (défini dans la RFC 4648) les remplace respectivement par - et _, rendant la sortie utilisable dans les URLs, paramètres de requête, noms de fichiers et cookies sans percent-encoding supplémentaire. Les deux variantes sont entièrement interchangeables — la seule différence réside dans les deux caractères substitués.

L'ensemble de l'encodage et du décodage s'exécute entièrement dans votre navigateur grâce aux fonctions natives JavaScript btoa/atob avec une prise en charge correcte de l'UTF-8. Aucune donnée n'est transmise à un serveur, ce qui rend l'outil sûr pour encoder du contenu sensible tel que des clés API, des tokens, des mots de passe et des certificats privés. L'outil gère correctement les caractères UTF-8 multi-octets, donc le texte dans n'importe quelle langue ou écriture — y compris le chinois, l'arabe, les emojis et les caractères accentués — s'encode et se décode sans difficulté.

Comment Utiliser l'Encodeur Base64

1

Choisissez le sens et la variante

Sélectionnez un encodage standard ou URL-safe, ou choisissez décoder pour convertir du Base64 en texte

2

Saisissez votre entrée

Tapez ou collez du texte brut à encoder, ou collez une chaîne Base64 à décoder

3

Copiez le résultat

La sortie convertie apparaît instantanément — cliquez sur copier pour l'utiliser dans votre projet

FAQ Base64

Base64 est une méthode pour encoder des données binaires sous forme de texte ASCII imprimable. Elle utilise 64 caractères (A-Z, a-z, 0-9, +, /) pour représenter les données, avec = comme remplissage. Chaque 3 octets d'entrée deviennent 4 caractères Base64, rendant la sortie environ 33 % plus grande que l'entrée.

Base64 permet de transmettre des données binaires via des canaux purement textuels. Les usages courants incluent les pièces jointes d'e-mails (MIME), l'intégration d'images en HTML/CSS (Data URIs), les charges utiles JSON d'API, les tokens JWT, l'authentification HTTP Basic et le stockage de données binaires dans des fichiers de configuration textuels.

Non. Base64 est un encodage, pas un chiffrement. Il n'offre aucune sécurité — n'importe qui peut décoder une chaîne Base64 instantanément. Il est conçu pour la conversion de format, pas pour la confidentialité. N'utilisez jamais Base64 seul pour protéger des informations sensibles.

Le Base64 standard utilise + et /, qui ont un sens spécial dans les URLs. Le Base64 URL-safe (RFC 4648) remplace + par - et / par _, rendant la sortie utilisable dans les URLs, cookies et noms de fichiers sans échappement supplémentaire.

Le caractère = sert de remplissage. Base64 traite l'entrée par groupes de 3 octets. Si la longueur n'est pas divisible par 3, des caractères de remplissage sont ajoutés pour que la sortie soit un multiple de 4 caractères. Un octet restant produit ==, deux octets restants produisent =.

Oui. L'outil gère correctement l'encodage UTF-8, donc le texte dans n'importe quelle langue ou écriture — y compris le français avec accents et cédilles, ainsi que le chinois, l'arabe et les emojis — s'encode et se décode correctement. Le texte est d'abord converti en octets UTF-8, puis ces octets sont encodés en Base64.

Base64 augmente la taille des données d'environ 33 %. Chaque 3 octets d'entrée deviennent 4 caractères Base64 (chacun représentant 6 bits au lieu de 8). Ce surcoût est le prix à payer pour pouvoir représenter des données binaires sous forme de texte ASCII sûr.

Non. Tout l'encodage et le décodage ont lieu dans votre navigateur via JavaScript. Aucune donnée n'est transmise où que ce soit. Cela rend l'outil sûr pour du contenu sensible comme les clés API, tokens, mots de passe et certificats.

Copié !