Le Base64 représente des octets ; il ne garde pas un message secret
Le Base64 est une manière de représenter des octets à l'aide de caractères imprimables. Le texte devient d'abord des octets UTF-8, qui sont ensuite encodés. Cette étape supplémentaire compte pour les lettres accentuées, les emoji et les écritures comme l'hindi : un caractère visible peut utiliser plusieurs octets. Le total d'octets affiché dans cet espace de travail décrit les données UTF-8, et non le nombre de lettres que vous voyez dans l'éditeur.
L'alphabet standard utilise les caractères plus et barre oblique. La variante compatible URL les remplace par un trait d'union et un tiret bas. Choisissez l'alphabet exigé par l'application qui reçoit la valeur ; le décodeur rejette volontairement les caractères de l'autre alphabet. Une valeur Base64 n'est pas une URL complète, et cet outil ne la décode pas en pourcentage ni n'extrait de champs d'un jeton.
Le remplissage complète le dernier groupe lorsque le nombre d'octets n'est pas divisible par trois. L'encodage peut inclure ou omettre les signes égal. Le décodage accepte une entrée correctement remplie ou non, mais rejette un remplissage mal placé, des longueurs impossibles et des bits inutilisés non nuls. Les espaces ASCII, les tabulations et les retours à la ligne sont ignorés au décodage, ce qui permet de coller une valeur découpée en lignes sans nettoyage manuel.
Les octets décodés ne sont pas toujours du texte. Une image, une archive ou un PDF peut être du Base64 valide et échouer pourtant à la vérification d'un texte UTF-8. Dans ce cas, utilisez l'outil de décodage d'images existant ou un flux binaire approprié plutôt que de considérer des symboles de remplacement comme une conversion réussie. Le Base64 n'est pas non plus du chiffrement : quiconque possède la valeur encodée peut en retrouver les octets. Ne mettez pas d'identifiants dans des rapports partagés et enregistrez les sorties importantes avant de quitter la page.