Base64 Encoder/Decoder
Convert text to Base64 or decode a Base64 string back to readable text, including full Unicode support.
The Base64 Encoder/Decoder converts text to Base64 or decodes a Base64 string back to readable text, with full support for Unicode — accents, emoji, symbols.
Your files are processed locally in your browser and are not uploaded.
How to use Base64 Encoder/Decoder
- 1
Choose encode or decode
- 2
Paste the text or Base64 string
- 3
Copy the result
What Base64 is for
Base64 turns text (or binary data) into a character sequence safe to carry in contexts that only accept plain text — like part of a URL, an HTTP header, or a config file. It's not encryption: anyone can decode it back to the original.
Why Unicode support matters
A naive Base64 implementation breaks on accents or emoji. This tool uses the browser's text-encoding APIs to correctly handle any Unicode character, not just the basic alphabet.
When should you use this tool?
Developers
Decode a Base64 value found in an API response or token.
Configuration
Generate a Base64 value to paste into an environment variable.
Debugging
Check the actual content behind a Base64 string before trusting it.
Privacy and processing
The text isn't saved anywhere — it disappears when you refresh or close the page.
Frequently asked questions
- Does this support Unicode text, like accents and emoji?
- Yes. Text is encoded as UTF-8 bytes before Base64 encoding, so round-trips preserve Unicode correctly.