Texte vers Base64 et retour. Gère correctement l'Unicode.
Tout se passe dans votre navigateur. Rien de ce que vous collez ici ne nous parvient, ni à personne d'autre.
Base64 transforme des octets quelconques en un sous-ensemble d'ASCII, pour qu'ils survivent aux transports qui attendent du texte : corps d'email, champs JSON, data URL, en-têtes HTTP. C'est un encodage, pas un chiffrement. N'importe qui peut le défaire, il ne protège donc rien.
La fonction btoa() du navigateur échoue sur les caractères hors Latin-1. Cet outil encode d'abord le texte en UTF-8, si bien que les accents, le cyrillique et les emoji reviennent intacts.