← Hashito System Home 日本語 Other tools
Input
How to use: Choose a mode and type text on the left to see the result update on the right in real time. Use "Swap" to exchange input and output and run the reverse conversion.
Result
Input: 0 bytes Output: 0 bytes
📖 We also offer free learning posters that illustrate how character encoding and data conversion work. Take a look at the learning posters as well.

Frequently Asked Questions (FAQ)

What is Base64?

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.

Can it handle Japanese and emoji correctly?

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).

Is the text I enter sent to a server?

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.

📖 Free learning posters for students →