OfficePad

Base64 Encode / Decode

Convert text to and from Base64 — UTF-8 and URL-safe.

Encode text to Base64 or decode Base64 back to text for free. Everything runs entirely in your browser — your files are never uploaded to a server, so your data stays private on your device.

What Base64 is actually for

Base64 is a way of representing binary data — images, files, arbitrary bytes — using only the plain text characters that are guaranteed to survive being passed through systems built to handle text, like emails, URLs, JSON payloads and config files. You’ll run into it when embedding a small image directly inside a stylesheet or HTML page, decoding an authentication token to inspect its contents, or reading a data field from an API response that has been encoded this way.

Encoding and decoding without touching a terminal

Rather than reaching for a command-line tool or writing a one-off script just to peek inside an encoded string, you can paste it here and get a readable result immediately — or go the other way and turn plain text (including non-English characters, since UTF-8 is fully supported) into its Base64 form for use in a config file, a data URI, or anywhere else that expects it.

How to use base64 encoder / decoder

  1. Paste text or Base64.
  2. Choose encode or decode.
  3. Copy the result.

Frequently asked questions

Is my input uploaded?

No — encoding and decoding run locally in your browser.

Can it handle Unicode text?

Yes, UTF-8 text is supported.

Is it free?

Yes, with no sign-up.