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

    Choose encode or decode

  2. 2

    Paste the text or Base64 string

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