Encodeur / Décodeur Base64
Encodez du texte en Base64 ou décodez des chaînes Base64 en texte brut. Prend en charge UTF-8, Base64 sécurisé pour URL et les sauts de ligne MIME/PEM.
Format de sortie
Cas d'utilisation courants de Base64
| Cas d'utilisation | Remarque |
|---|---|
| HTTP Basic Auth | Encodes username:password — easily decoded, not for security |
| Data URI (image) | Embeds images inline in HTML/CSS without a separate HTTP request |
| JWT payload | URL-safe Base64 (no padding) encodes the header and payload sections |
| MIME email attachment | RFC 2045 requires 76-character line breaks in email bodies |
| PEM certificate / key | RFC 7468 requires 64-character line breaks for SSL/TLS certificates |
| URL query parameter | URL-safe mode replaces + with – and / with _ to avoid URL-encoding issues |
Questions fréquentes
Base64 convertit des données binaires ou du texte en une chaîne de 64 caractères ASCII imprimables (A–Z, a–z, 0–9, +, /). Les octets d'entrée sont regroupés par 3 (24 bits) et mappés sur 4 caractères Base64, de sorte que la sortie encodée est environ 33 % plus grande que l'original. Il est largement utilisé dans HTTP Basic Auth, les data URIs, les tokens JWT, les pièces jointes MIME et les certificats PEM.
Utilisez Base64 URL-safe lorsque la chaîne encodée doit apparaître dans une URL, un paramètre de requête ou un JWT. Le Base64 standard utilise + et / qui ont une signification spéciale dans les URLs. Base64 URL-safe remplace + par – et / par _, et supprime le padding =, rendant la sortie sûre pour les URLs et les sections JWT sans encodage supplémentaire.
Non — Base64 est un encodage, pas un chiffrement. N'importe qui peut décoder instantanément une chaîne Base64 sans clé ni mot de passe. N'utilisez jamais Base64 seul pour protéger des données sensibles. Pour une vraie sécurité, utilisez des algorithmes de chiffrement comme AES ou RSA avant d'encoder éventuellement le texte chiffré en Base64.
MIME (RFC 2045), utilisé pour les pièces jointes aux e-mails, exige un saut de ligne tous les 76 caractères. PEM (RFC 7468), utilisé pour les certificats SSL/TLS et les clés privées, exige un saut de ligne tous les 64 caractères. Choisissez le format approprié lors de la copie d'un certificat ou de la préparation d'une pièce jointe.