Back to all tools

Base64 Encode & Decode

Convert text to Base64 and back, with UTF-8 and URL-safe support — in your browser.

advertisement
Base64 Tool
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

  1. Choose Encode or Decode.
  2. Type or paste your input.
  3. 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.