Encodeur Décodeur Base64 en Ligne Gratuit 2026 - BinaryToText.ai
Outil Gratuit 2026

Encodeur et Décodeur Base64

Encodez du texte en Base64 et décodez des chaînes Base64 en texte instantanément. Support URL-safe et UTF-8 complet.

Questions Fréquentes

Qu'est-ce que Base64?
Base64 est un encodage qui représente des données binaires sous forme de texte ASCII en utilisant 64 caractères (A-Z, a-z, 0-9, +, /). Il est couramment utilisé pour transmettre des données binaires dans des protocoles texte comme l'email (MIME) et les JWT.
Base64 est-il un chiffrement?
Non! Base64 est un encodage, pas un chiffrement. N'importe qui peut décoder une chaîne Base64 sans clé. Ne l'utilisez pas pour sécuriser des données sensibles. Pour la sécurité, utilisez des algorithmes de chiffrement comme AES.
Qu'est-ce que le mode URL-safe?
Le mode URL-safe remplace '+' par '-' et '/' par '_'. Ces caractères posent problème dans les URLs et les noms de fichiers. Utilisé notamment pour les JWT (JSON Web Tokens) et les identifiants dans les URLs.
Pourquoi Base64 ajoute-t-il des '='?
Le signe '=' (padding) est ajouté pour que la longueur de la chaîne soit un multiple de 4. Chaque '=' représente 2 bits manquants. Par exemple, si les données originales ont une longueur non divisible par 3, du padding est nécessaire.

Outils associés

Qu'est-ce que Base64 et pourquoi l'utiliser?

Base64 représente des données binaires sous forme d'une chaîne de caractères ASCII, en utilisant 64 symboles: A–Z, a–z, 0–9, + et /. Le = sert de padding. Chaque caractère encode 6 bits (2⁶=64). Base64 n'est pas du chiffrement — c'est un encodage. N'importe qui peut décoder sans clé.

// Principe d'encodage Base64 — «Man»

Texte original:M a n
Bits (ASCII):01001101 01100001 01101110
Groupes 6 bits:010011 010110 000101 101110
Index (0–63):19 22 5 46
Base64:T W F u

«Bonjour le monde!» → Qm9uam91ciBsZSBtb25kZSE=

Usages courants de Base64

📧Email (MIME)

Les pièces jointes sont encodées en Base64 pour traverser SMTP, un protocole texte.

Content-Transfer-Encoding: base64

🔑JWT (tokens)

Les JSON Web Tokens utilisent Base64URL pour encoder header, payload et signature.

eyJhbGciOiJIUzI1NiJ9…

🖼️Images inline HTML

Intégrez des images directement en HTML sans fichier séparé grâce aux data URIs.

src="data:image/png;base64,…"

🌐API REST & JSON

Les API JSON transmettent des données binaires (fichiers, certificats) encodées en Base64.

"data": "SGVsbG8gV29ybGQ="

Cas d'utilisation

Pourquoi et quand utiliser cet outil.

📧

Email et pièces jointes

Les pièces jointes (PDF, images) sont transmises en Base64 via SMTP, un protocole exclusivement texte.

🔑

Auth HTTP Basic

L'en-tête HTTP Basic encode les identifiants: Authorization: Basic dXNlcjpwYXNz.

🖼️

Images inline CSS/HTML

Incorporez des images sans requête HTTP supplémentaire via data URIs Base64.

🔒

Certificats SSL/TLS

Les certificats X.509 sont distribués en format PEM — essentiellement du Base64 avec des marqueurs.

🌐

JWT et OAuth2

Les tokens JWT encodent leur contenu en Base64URL pour une transmission sécurisée dans les URLs.

🛠️

Kubernetes et Docker

Les secrets et credentials des manifests YAML sont souvent encodés en Base64.

Questions fréquentes

Tout ce que vous devez savoir sur cet outil.

Base64 est-il un chiffrement?
Non. Base64 est un encodage, pas un chiffrement. N'importe qui peut décoder sans clé. Ne l'utilisez jamais pour protéger des données sensibles. Utilisez AES-256 ou RSA pour la sécurité.
Qu'est-ce que le mode URL-safe?
Le mode URL-safe remplace + par - et / par _ pour éviter des conflits dans les URLs. Utilisé pour les JWT et identifiants dans les URLs.
Pourquoi la sortie Base64 est-elle 33% plus longue?
Base64 encode 3 octets en 4 caractères ASCII — ratio 4/3, soit +33%. Pour 300 octets d'entrée, la sortie fait ~400 caractères.
À quoi sert le padding = ?
Le signe = aligne la sortie sur un multiple de 4 caractères. Un seul = = dernier groupe avait 2 octets; == = 1 octet.
Comment décoder un JWT?
Un JWT = header.payload.signature. Copiez la partie payload, collez dans le décodeur en mode URL-safe. Vous obtenez le JSON des claims. Attention: ne décodez pas des tokens de production dans des outils en ligne.
Supporte-t-il les emojis et le français?
Oui. L'outil encode d'abord en UTF-8 puis applique Base64. Tous les caractères Unicode (é, ç, 😀) sont supportés.
Différence Base64 standard vs Base64URL?
Standard: alphabet A–Z, a–z, 0–9, +, /. Base64URL: remplace + par - et / par _. Le padding = est souvent omis en URL-safe.
Comment intégrer une image Base64 en HTML?
Encodez l'image en Base64, puis: <img src="data:image/png;base64,[BASE64]">. À utiliser pour les petites images uniquement.