Base64
Base64 Studio
Décodez et encodez, octet par octet.
À propos de l'encodage Base64
Le Base64 transforme des données binaires arbitraires en une chaîne composée uniquement de lettres, de chiffres, de + , de / et du caractère de remplissage =. Il ne compresse ni ne chiffre rien — il représente les octets autrement pour qu'ils survivent dans des systèmes qui n'attendent que du texte brut, ce qui augmente la taille d'environ un tiers.
Base64 a une petite variante à connaître : l'alphabet standard utilise + et /, tous deux dangereux dans une URL ou un nom de fichier, donc une variante sûre pour les URL appelée Base64URL les remplace par - et _ et omet généralement le remplissage = final. Cet outil produit toujours du Base64 standard. Le sélecteur d'encodage de texte ci-dessus détermine comment votre texte brut est converti en octets avant l'encodage — UTF-8, Windows-1252, etc. — pas quel alphabet Base64 est utilisé ; celui-ci reste le standard RFC 4648, quel que soit l'encodage choisi.
Où vous le rencontrerez
- Intégrer des images directement en CSS ou en HTML via des URI data:
- Joindre des fichiers binaires à un e-mail (MIME)
- Stocker des données binaires dans du JSON, du XML ou d'autres formats texte
- Les segments d'en-tête et de charge utile d'un JWT
Questions fréquentes
Le Base64 est-il du chiffrement ?
Non. N'importe qui peut le décoder instantanément — il n'offre aucune confidentialité. Utilisez un vrai chiffrement si vous devez protéger des données.
Pourquoi la sortie est-elle plus longue que l'entrée ?
Le Base64 représente chaque groupe de 3 octets en entrée par 4 caractères, donc la sortie encodée est environ 33 % plus volumineuse.
Ce que je colle ici est-il stocké ?
Non. La conversion se fait sur le serveur pour cette seule requête ; rien n'est ensuite journalisé ni conservé.
Quelle est la différence entre Base64 et Base64URL ?
Base64URL remplace deux caractères — + devient -, / devient _ — et omet généralement le remplissage = final, car +, / et = ont tous une signification particulière dans une URL. Les JWT et de nombreuses API web utilisent Base64URL pour cette raison précise. Cet outil produit du Base64 standard ; si vous avez besoin de la variante sûre pour les URL, remplacez ces deux caractères et retirez tout = final.