Runs locally in your browser

Base64 Encoder & Decoder

Encode UTF-8 text to Base64 or decode Base64 back to readable text. Unicode, Chinese, and Emoji are supported.

Base64 output
✓ Converted locally42 input characters44 input bytes60 output bytes

What is Base64?

Base64 represents binary data using a limited set of ASCII characters. It is commonly used in APIs, email attachments, data URLs, and configuration files where raw binary bytes are inconvenient.

Base64 increases data size

Base64 usually increases the original byte size by roughly one third. It improves transport compatibility, but it does not compress or secure the content.

Frequently asked questions

Does Base64 encrypt my data?

No. Base64 is a reversible encoding format, not encryption. Anyone can decode the result, so it should not be used to protect secrets.

Can this tool encode Chinese text and Emoji?

Yes. Text is converted to UTF-8 bytes before Base64 encoding, so Unicode characters such as Chinese, accented letters, and Emoji are preserved.

Is my text sent to a server?

No. Encoding and decoding happen locally in your browser.

Related tools