Free · No signup · Runs in your browser

Base64 Encoder / Decoder

Encode text to Base64 or decode it back, with full UTF-8 support for tokens, config and data URIs.

Base64 Encode / Decode

UTF-8 safe conversion for tokens, config and data URIs.

Features

Everything Base64 does

Correct for emoji and accented text, where naive Base64 tools break.

UTF-8 safe

Handles accented characters and emoji correctly in both directions.

Encode & decode

Convert either way, with a swap button to flip input and output.

Instant

Results appear immediately with one-click copy.

Private

Conversion happens in your browser — your data is never uploaded.

How to use

Convert in two steps

1

Paste your text (or Base64) into the input.

2

Click Encode or Decode. Use Swap to move the result back to the input.

3

Copy the output.

FAQ

Questions & answers

Everything you might wonder about this tool.

01Why do other Base64 tools break on emoji?
Plain btoa only handles Latin-1. This tool encodes text as UTF-8 first, so multi-byte characters like emoji and accents round-trip correctly.
02Can I use it for data URIs?
Yes — encode the content and prefix it with the appropriate data: scheme to build a data URI.
03Is any of my data uploaded to a server?
No. This tool runs entirely in your browser with JavaScript — your input never leaves your device, so it is safe to use with private tokens, config and source code.
04Is it free, and do I need an account?
Yes, it is completely free with no signup, no install and no usage limits. Open the page and it works instantly on desktop or mobile.
More tools

Related free tools

URL Encoder / Decoder JWT Decoder JSON Formatter & Validator Browse all →

Need somewhere to run that bot?

Host your Discord or Telegram bot 24/7 on AMD EPYC — free tier, no card required.

Claim a free server →