Convertissez du texte en Base64 standard via UTF-8, ou décodez une chaîne Base64 en texte UTF-8. L'encodage conserve les espaces et les sauts de ligne du texte ; le décodage contrôle la syntaxe Base64 et la validité des octets UTF-8.
Fonctionne localement dans votre navigateurCollez le contenu dans le champ de texte : aucun téléversement, téléchargement de fichier ou chargement depuis une URL distante n'est proposé. La conversion s'effectue dans le navigateur.
你好 😀 devient 5L2g5aW9IPCfmIA=. L'encodage utilise A-Z, a-z, 0-9, + et /, ajoute = si nécessaire et ne coupe pas la sortie en lignes. Les blancs aux extrémités du texte sont conservés. Les substituts UTF-16 isolés sont refusés ; une entrée vide donne une conversion vide valide.
Seuls l'espace ASCII, la tabulation, CR, LF et le saut de page sont ignorés. Sans aucun = présent, le remplissage manquant est rétabli si la longueur le permet : SGVsbG8 donne Hello.
Un remplissage incorrect, partiel ou excessif, une longueur restante de 4n+1 et des caractères parasites comme dans SGVsbG8=!!! sont refusés. A est invalide. Zg== donne f, tandis que Zh== est rejeté car ses bits de remplissage ne sont pas nuls.
/w== est syntaxiquement valide en Base64, mais ses octets ne forment pas du texte UTF-8 valide. Une erreur efface le résultat précédent et désactive la copie. Un BOM UTF-8 reste présent comme caractère U+FEFF. Les images et archives ne sont pas prises en charge comme fichiers binaires.
Les caractères Base64URL - et _ sont refusés ; il n'existe pas de mode Base64URL. Le préfixe data:text/plain;base64, est également refusé. Collez uniquement le contenu Base64 s'il représente du texte UTF-8.
Non. Base64 standard et encodage en pourcentage sont distincts ; les caractères + et / demandent une attention particulière dans une URL.
Non : l'encodage est réversible sans clé et n'apporte aucune confidentialité.