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-il un chiffrement?
Qu'est-ce que le mode URL-safe?
Pourquoi Base64 ajoute-t-il des '='?
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»
«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?
Qu'est-ce que le mode URL-safe?
+ 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?
À quoi sert le padding = ?
= aligne la sortie sur un multiple de 4 caractères. Un seul = = dernier groupe avait 2 octets; == = 1 octet.Comment décoder un JWT?
Supporte-t-il les emojis et le français?
Différence Base64 standard vs Base64URL?
Comment intégrer une image Base64 en HTML?
<img src="data:image/png;base64,[BASE64]">. À utiliser pour les petites images uniquement.