Base64 Encoder & Decoder
Convert text to Base64 and back instantly. Full UTF-8 support (emoji and accents included) and an optional URL-safe variant — all processed privately in your browser.
To encode or decode Base64, choose a mode, paste your text, and the result appears instantly with full UTF-8 and URL-safe support — all in your browser.
Zero Server Uploads
Files process in local RAM
Instant WASM Speed
No waiting queues or lags
Unlimited Batching
Convert files without limits
How to use Base64 Encode & Decode
- 1Choose Encode or Decode.
- 2Paste your text or Base64 string.
- 3Optionally turn on URL-safe encoding.
- 4Copy the instant result.
How it works
Choose Encode or Decode, paste your text, and the result appears instantly. UTF-8 is handled correctly, so emoji and non-English characters round-trip cleanly.
Turn on URL-safe to use the -_ alphabet without padding, ideal for tokens and query strings.
When to use Base64
Base64 is used to embed images or fonts in CSS/HTML as data URIs, to transmit binary data over text-only channels, in JWTs and API tokens, and in email attachments.
Note that Base64 is encoding, not encryption — it's easily reversible and provides no security.
Frequently Asked Questions
Does it handle emoji and accented characters?
Yes. Encoding and decoding are UTF-8 safe, so emoji, accents and other non-ASCII characters convert correctly in both directions.
What is the URL-safe option?
It swaps + and / for - and _ and drops padding, producing Base64 that's safe to use in URLs and filenames.
Is Base64 secure?
No — Base64 is reversible encoding, not encryption. Anyone can decode it. Don't use it to protect secrets.