Encodeur/Décodeur Base64 — Encoder et Décoder Base64 en Ligne
Encodez du texte en Base64 ou décodez des chaînes Base64 en texte clair. Ce convertisseur prend en charge UTF-8, fonctionne en temps réel et permet de copier le résultat directement dans le presse-papiers.
Convertisseur
Texte → Base64
Base64 → Texte
Qu'est-ce que le Base64 ?
Le Base64 est un encodage qui convertit des données binaires en une chaîne composée de 64 caractères ASCII (A–Z, a–z, 0–9, + et /). Il est défini dans la RFC 4648 et couramment utilisé pour transmettre des données de manière sûre via des protocoles textuels. Chaque octet étant représenté par un segment de 6 bits, la sortie est environ 33 % plus grande que l'entrée.
Cas d'usage courants :
- E-mail MIME — Les pièces jointes et les messages multipart sont encodés en Base64.
- URI de données — Intégrer des images ou des polices directement en HTML ou CSS.
- Charges utiles d'API — Transporter des données binaires de manière sûre dans des requêtes JSON.
- Authentification HTTP Basic — Encoder le nom d'utilisateur et le mot de passe dans l'en-tête
Authorization.
Base64 vs Base64URL
| Propriété | Base64 | Base64URL |
|---|---|---|
| Caractère 62 | + | - |
| Caractère 63 | / | _ |
| Remplissage | = | Aucun |
| Cas d'usage | E-mail, PEM | URLs, noms de fichiers, JWT |
Cas d'usage courants
- Intégration d'images — Utiliser de petites images en tant qu'URI de données en HTML ou CSS.
- Développement d'API — Transporter des données binaires (images, PDF, etc.) de manière sûre en JSON.
- Débogage — Décoder rapidement des jetons, cookies ou en-têtes encodés en Base64.
- Fichiers de configuration — Le Base64 est utilisé dans Kubernetes, Docker et d'autres systèmes pour les données binaires.
Foire aux questions
Le Base64 est-il un chiffrement ? Non. Le Base64 est un encodage, pas un chiffrement. Il ne masque pas les données et n'offre aucune sécurité. N'importe qui peut décoder du Base64 sans difficulté.
Pourquoi la sortie Base64 est-elle plus longue que l'entrée ? Le Base64 représente chaque segment de 3 octets de l'entrée par 4 caractères ASCII. Les données sont donc augmentées d'environ 33 %.
Les caractères UTF-8 sont-ils pris en charge ? Oui. Le convertisseur traite correctement les entrées UTF-8, y compris les caractères accentués, les emojis et les autres caractères multi-octets.
Que se passe-t-il en cas d'entrée invalide ? Lors du décodage, les chaînes Base64 invalides sont rejetées avec un message d'erreur clair pour vous aider à corriger rapidement le problème.