Base64 Text Encoder and Decoder
Encode or decode text in Base64, accents and emoji included.
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.
Similar tools
SRT / VTT Subtitle Converter
Convert an SRT subtitle file to VTT, or the other way around.
Color Converter
Convert a color from HEX to RGB or HSL, in any direction.
Password Generator
Strong random passwords, generated on your device.
UUID Generator
Version 4 unique identifiers, one at a time or in batches of several hundred.