/tools/base64

Base64 Decoder & Encoder

Decode standard or URL-safe Base64 as UTF-8, or encode Unicode text.

base64://local
Decoding accepts standard, URL-safe, padded, unpadded, and Base64 data URL input.

Text or Base64 input

Result

Ready. Enter UTF-8 text to encode or Base64 to decode.

/usage

How to decode or encode Base64

  1. Enter Unicode text and choose Encode to produce Base64.
  2. Enable URL-safe output when the value will appear in a URL, cookie, or token component.
  3. Paste standard or URL-safe Base64 and choose Decode to recover UTF-8 text.
  4. Copy, download, or move the result back into the input for another operation.

/encoding

Unicode-aware standard and URL-safe Base64

Correct UTF-8 handling

Text is converted to UTF-8 bytes before encoding, so accented characters, non-Latin scripts, and emoji round-trip correctly instead of being corrupted by byte-only browser helpers.

Strict text decoding

Malformed Base64 and decoded binary that is not valid UTF-8 are reported clearly. Whitespace, omitted padding, URL-safe characters, and Base64 data URLs are accepted.

/faq

Base64 questions

Is Base64 encryption?

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

What is URL-safe Base64?

It replaces + and / with - and _. Padding can also be omitted when a protocol permits it.

Does my text leave the browser?

No. Encoding and decoding run in a dedicated browser worker. Input and output contents are not sent to Data Demon.