Base64 Encode & Decode
Convert text to Base64 and back, with UTF-8 and URL-safe support — in your browser.
advertisement
Input — plain text
Output — Base64
—
advertisement
Base64 turns any text or data into a plain-text string of letters, numbers and a few symbols — handy for embedding data in URLs, JSON, emails or data URIs. Switch between Encode and Decode, and use URL-safe mode when the result needs to travel inside a link.
How to use
- Choose Encode or Decode.
- Type or paste your input.
- Copy the result, and use URL-safe mode if needed.
Frequently asked questions
Does it support emojis and other languages?
Yes. It encodes and decodes full UTF-8 text, including emojis and non-Latin scripts.
What is URL-safe Base64?
It replaces + and / with - and _ and drops padding, so the result is safe to use in URLs.
Why does decode show an error?
The input is not valid Base64. Check for stray characters or switch URL-safe mode on or off.
Is my text uploaded?
No. Everything runs in your browser, so your text never leaves your device.