CONVTOSOMETHING.

Base64 Text Encoder

Encode any text to Base64 or decode Base64 back to readable text - full UTF-8 support, URL-safe variant included, live as you type. No sign-up, free.

Options
Input
0 words · 0 characters · 0 lines
Output
Runs 100% in your browser No length or usage limits Free, no sign-up

How to encode or decode Base64

Paste your text

Plain text to encode, or a Base64 string to decode - the direction toggle switches instantly.

Pick the variant

Standard Base64 for most uses, or the URL-safe alphabet (- and _ instead of + and /) for tokens that travel in URLs.

Copy the result

The output updates live; copy it straight into your code, config or API call.

Base64 questions, answered

Is my text sent to a server?

No. Base64 is a pure local transformation - API keys, tokens and payloads you encode or decode here never leave your browser, which is precisely what you want when handling credentials.

Does it handle special characters and emoji?

Yes. Text is encoded as UTF-8 bytes first, so accented letters, Polish characters and emoji survive the round-trip exactly - unlike naive tools that corrupt anything beyond ASCII.

What is URL-safe Base64?

A variant that replaces + with -, / with _ and drops the trailing = padding, so the string can live inside URLs and file names without escaping. It is the alphabet JWTs use. The decoder here accepts both variants automatically.

Is Base64 encryption?

No - and this matters. Base64 is an encoding anyone can reverse instantly; it protects nothing. Use it for transport and embedding, never for secrecy.

Why is Base64 bigger than the original?

It represents every 3 bytes as 4 characters, so encoded data is about 33% larger. That is the price of expressing binary safely as plain text.