Base64 Encoder / Decoder
Encode text to Base64 or decode Base64 back to text right in your browser — type or paste your text, switch between encode and decode, and get the result immediately, or a clear error message if the Base64 you pasted isn't valid.
How to use it
- Choose Encode or Decode
- Type or paste your text (or Base64) into the input box
- Get the result instantly, or a clear error if the Base64 is invalid
- Copy the result with one click, or clear to start over
Accented characters, emoji, and non-Latin scripts are handled correctly through UTF-8 safe encoding, so a word like 'café' or an emoji round-trips exactly as typed. It is handy when embedding small data in a URL or config file, inspecting a Base64-encoded token, or preparing a text payload for an API that expects Base64. Everything runs locally using the browser's own encoding APIs, so no text you enter is ever sent to a server or stored anywhere.
FAQ
Yes, encoding and decoding are UTF-8 safe, so accented characters, emoji, and non-Latin scripts round-trip exactly.
No, everything is encoded and decoded locally in your browser.
A clear error message explains that the input isn't valid Base64, with no technical stack trace.