Passer au contenu principal
Développement ★ Popular

Encoder en Base64 en ligne : guide complet et exemples

Comment encoder du texte ou des données en Base64 ? Outil en ligne gratuit, cas d'usage HTTP, JWT, images et API.

Publié le 17 janvier 2026

L'encodage Base64 est omniprésent dans le développement web et les APIs : authentification HTTP Basic, tokens JWT, images embarquées en CSS, pièces jointes email (MIME) et transmission de données binaires dans des protocoles texte. Un outil en ligne permet d'encoder instantanément sans code.

Comprendre la conversion

Base64 est un encodage qui représente des données binaires sous forme de texte ASCII en utilisant un alphabet de 64 caractères (A-Z, a-z, 0-9, +, /). Chaque groupe de 3 octets est encodé en 4 caractères Base64, ce qui augmente la taille de 33%. L'encodage ajoute = ou == en padding si nécessaire. Base64 n'est pas un chiffrement : il est réversible sans clé et ne protège pas les données.

📐 Formule

Taille encodée ≈ Taille originale × 4/3 (arrondie au multiple de 4)

📊 Tableau de conversion

Texte original Encodé en Base64
Hello SGVsbG8=
Hello World SGVsbG8gV29ybGQ=
ToolSmartly VG9vbFNtYXJ0bHk=
user:password dXNlcjpwYXNzd29yZA==
{"id":1} eyJpZCI6MX0=

💡 Exemples pratiques

Exemple 1 : authentification HTTP Basic

Le header HTTP Basic Auth encode les credentials : Authorization: Basic dXNlcjpwYXNzd29yZA== correspond à "user:password" encodé en Base64.

Exemple 2 : embarquer une image en CSS/HTML

Encodez une petite icône PNG en Base64 et utilisez-la directement dans src="data:image/png;base64,iVBORw0KGgo..." sans requête HTTP supplémentaire.

Exemple 3 : payload JWT

Les tokens JWT sont composés de 3 parties Base64url séparées par des points. Encodez le header {"alg":"HS256"} → eyJhbGciOiJIUzI1NiJ9 et visualisez le payload.

⚡ Utiliser l'outil

Essayez notre outil en ligne gratuit — aucune installation requise.

Accéder à l’outil →

🔗 Autres outils utiles

Lien copié !