Convert between text and Base64. UTF-8 aware so Japanese and emoji convert as-is, with URL-safe conversion supported
Base64 is an encoding scheme that represents any data using only 64 characters (A-Z, a-z, 0-9, +, /) plus = for padding. It converts text or binary such as images into a form that can be safely carried in places that only accept text, like email, JSON, or data URIs. Note that it is not encryption: it is a reversible conversion that anyone can decode.
Yes. This tool is UTF-8 aware, so it correctly encodes and decodes multi-byte characters such as Japanese, Chinese, and emoji. Internally it converts the string to a UTF-8 byte sequence before Base64 encoding (using encodeURIComponent), so there is no mojibake (garbled text).
No. Encoding and decoding happen entirely in JavaScript inside your browser. The text you enter is never sent to or stored on a server, so you can safely convert text that contains sensitive information.