Fonctionnement
Base64 transforme chaque groupe de 3 octets (24 bits) en 4 caractères d’un alphabet de 64 symboles : les données encodées sont donc environ 33 % plus volumineuses. Quand la longueur de l’entrée n’est pas un multiple de 3, un remplissage = complète le dernier groupe.
- Le texte est d’abord encodé en UTF-8 :
é(octetsc3 a9) devientw6k=. - Le mode octets hexadécimaux encode des octets bruts, pratique pour des blobs de firmware, des clés ou des dumps de registres.
- Le mode url-safe (base64url, RFC 4648 §5) remplace
+/par-_et supprime le remplissage, comme dans les JWT et les URL.
Le décodage accepte les deux alphabets, avec ou sans remplissage et espaces. Si les octets décodés ne forment pas de l’UTF-8 valide, l’outil les affiche en hexadécimal plutôt qu’en texte illisible.
Confidentialité
Tout s’exécute dans votre navigateur ; rien n’est envoyé. L’entrée est mémorisée uniquement dans ce navigateur, et seules les entrées courtes sont incluses dans l’URL partageable.