Qu'est-ce que le Base64 ?
Base64 représente des données binaires en texte ASCII en faisant correspondre chaque groupe de trois octets à quatre caractères d'un alphabet de 64 (A–Z, a–z, 0–9, +, /). Les = finaux complètent la sortie à un multiple de quatre.
Base64 standard vs URL-safe
L'alphabet standard inclut + et /, qui ont un rôle spécial dans les URLs. Le Base64 URL-safe (RFC 4648 §5) les remplace par - et _ et omet généralement le padding =. Les JWT utilisent cette variante.
Usages courants
- Intégrer des données binaires (images, certificats) dans des formats texte comme JSON, XML ou HTML.
- En-têtes HTTP Basic auth.
- Data URLs (
data:image/png;base64,…). - Segments d'en-tête et de payload d'un JWT.
Base64 n'est pas du chiffrement
Base64 est un encodage, pas un chiffre. N'importe qui peut le décoder. Ne l'utilisez pas pour « cacher » des secrets — utilisez un vrai chiffrement.