Base64 Text Encoder and Decoder

Encode or decode text in Base64, accents and emoji included.

Text
Result

Base64 Text Encoder and Decoder is a free tool that runs entirely in your browser, with no data ever sent to a server. Encode or decode text in Base64.

What it's for

Encode text data to transmit it in a format that only accepts plain text, or decode a received Base64 string to read its content.

What this tool does not do

This tool only applies the transformation described, with no spellchecking and no interpretation of the text's meaning. A text of several tens of thousands of lines processes instantly; beyond that, the only limit is your device's memory.

Frequently asked questions

Why do some Base64 encoders break accented characters?

The browser's btoa() function only natively handles Latin-1 characters. This tool first converts the text to UTF-8 bytes before encoding it, which correctly preserves accents and emoji.

Is my data sent to a server?

No: the text you type or paste is processed entirely in your browser, on your device. It is never transmitted to a server.

Do I need to create an account or install anything?

No: the tool works directly in this page, with no sign-up and nothing to install.