Base64 Encode/Decode
Encodez ou décodez vos données en Base64.
Qu'est-ce que le Base64 ?
Le Base64 est un procédé d'encodage qui transforme n'importe quelle donnée binaire en texte composé uniquement de 64 caractères sûrs : lettres A-Z et a-z, chiffres 0-9, « + » et « / » (plus le « = » de remplissage). Il a été conçu pour faire transiter des données binaires par des canaux qui n'acceptent que du texte, comme les e-mails ou le JSON. Contrepartie : la taille augmente d'environ 33 %, car 3 octets deviennent 4 caractères.
Quand l'utiliser ?
- Data URI : intégrer une petite image directement dans du HTML ou CSS (
data:image/png;base64,…). - E-mails (MIME) : les pièces jointes sont encodées en Base64 depuis les débuts d'Internet.
- Jetons web (JWT) : l'en-tête et la charge utile d'un JWT sont du Base64URL — les décoder permet d'inspecter leur contenu.
- API et fichiers de config : stocker un blob binaire dans du JSON ou du YAML qui n'accepte que du texte.
Attention : ce n'est pas du chiffrement
Le Base64 est un encodage, pas un chiffrement : n'importe qui peut le décoder instantanément, sans clé ni mot de passe. N'encodez jamais un secret en Base64 en pensant le protéger. Pour protéger une donnée, il faut du chiffrement réel (AES, RSA…) — le Base64 sert seulement à la transporter. Pour créer un mot de passe robuste, utilisez plutôt notre générateur de mot de passe.