Encodeur/Décodeur Base64
Encodez ou décodez du texte en Base64
Encodez ou décodez du texte en Base64
Base64 représente n'importe quelle donnée avec 64 caractères sûrs (A–Z, a–z, 0–9, + et /), plus = pour le remplissage, afin qu'elle passe par des canaux prévus pour du texte : URL data:, en-têtes d'authentification Basic, JSON, e-mail. Le texte est d'abord converti en UTF-8, donc les accents et les emoji fonctionnent. Le résultat est environ un tiers plus long que l'entrée. C'est un encodage, pas un chiffrement.
Hello, World! → SGVsbG8sIFdvcmxkIQ==héllo wörld → aMOpbGxvIHfDtnJsZA==user:pass → dXNlcjpwYXNzNon. Le Base64 change seulement la façon dont les données sont écrites ; il n'a pas de clé et n'importe qui peut le décoder. Ne l'utilisez jamais pour protéger des mots de passe ou des secrets.
Le Base64 encode 3 octets en 4 caractères. Quand la longueur de l'entrée n'est pas un multiple de 3, la sortie est complétée par un ou deux signes =.
Chaque groupe de 3 octets devient 4 caractères : les données encodées sont donc environ 33 % plus volumineuses.
Une variante utilisée dans les URL et les JWT qui remplace + par - et / par _, et qui omet généralement le remplissage =.