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