🔓 Base64 Decode & Encode

Decode a Base64 string to readable text, or encode text to Base64 — UTF-8 safe, instant, entirely in your browser. Free, no account needed.

Input
Output

About this tool

Paste a Base64 string to see what it contains, or paste text to encode it — the result appears live. Unicode is handled correctly (the text is treated as UTF-8), so umlauts, emoji and non-Latin scripts round-trip cleanly, unlike a naive atob()/btoa() call.

Also available on the same page: URL encoding and decoding. Nothing is sent to a server.

How to use it

  1. Choose the mode: Base64 encode/decode or URL encode/decode.
  2. Paste the input — the output updates live.
  3. Copy the result.

Frequently asked questions

Why does my decoded Base64 look like garbage?

The data probably is not text — Base64 often wraps binary such as images or compressed payloads. If it starts with "data:image", it is an embedded image.

Is Base64 secure?

No. It is an encoding anyone can reverse, not encryption.

Also on this page

URL Decode & Encode · Base64 & URL Encoder / Decoder (all features)

Free, private, no account. Like every DevForge tool, this one runs in your browser and never uploads your files. See all 35 free tools or join the DevForge community to share your own games, tools and assets.