All toolsBase64 Encoder / Decoder

Encoding tool

Base64 Encoder / Decoder

Encode Unicode text to Base64 or decode it back to readable text. Nothing leaves this browser.

Mode
Text
0 characters0 B⌘/Ctrl + Enter to encode
0 characters0 B
Enter text to encode as Base64.

About this tool

Translate text to and from Base64

Base64 represents binary or text data using a limited set of ASCII characters. It is common in data URLs, API payloads, email attachments, configuration values, and web tokens.

UtilityBase converts text through UTF-8 first, which keeps emoji and international characters intact. The decoder also accepts standard and URL-safe Base64 and reports when the decoded bytes are not valid UTF-8 text.

How it works

Encode or decode in three steps

  1. 1Choose a mode

    Select Encode for readable text or Decode for an existing Base64 value.

  2. 2Add your value

    Paste text or Base64, then optionally choose URL-safe encoding.

  3. 3Use the result

    Copy the transformed value, download it, or move it back to the opposite mode.

Common questions

Base64 FAQ

Does this Base64 tool support Unicode?

Yes. Text is encoded and decoded as UTF-8, so emoji, accented characters, and non-Latin writing systems are handled correctly.

What is URL-safe Base64?

URL-safe Base64 replaces plus and slash characters with hyphen and underscore, then removes trailing padding so the result is easier to use in URLs and tokens.

Is Base64 encryption?

No. Base64 is a reversible text encoding, not security or encryption. Anyone with the encoded value can decode it.

Is my text uploaded?

No. Encoding and decoding happen entirely in your browser. UtilityBase does not receive or store the values you enter.