Base64 & URL Encoder

Link copied

Encode and decode Base64 and URL/percent-encoded text right in your browser. Switch between standard Base64, the URL-safe Base64 variant, and URL percent encoding, toggle between encode and decode, and copy the result in one click. Full UTF-8 support means emoji and non-Latin scripts round-trip cleanly. Free, fast, and runs entirely on your device.

How to use

Pick an encoding type — standard Base64, URL-safe Base64, or URL percent encoding — choose Encode or Decode, then type or paste your text. The result updates instantly; use Swap to flip the direction and feed the output back in, or Copy to grab it.

Frequently asked questions

Does it handle Unicode, emoji, and non-English text?
Yes. Encoding and decoding are UTF-8 safe, so emoji, accented characters, and scripts like Chinese or Arabic round-trip without corruption.
What's the difference between Base64 and URL-safe Base64?
URL-safe Base64 (base64url) replaces the + and / characters with - and _ and drops the trailing = padding, so the result is safe to use in URLs and filenames. The decoder accepts both variants automatically.
Is my text uploaded anywhere?
No. All encoding and decoding happen locally in your browser — your text never leaves your device.