Base64 Encoder / Decoder
Base64 encodes binary or text data into an ASCII-safe string, commonly used in data URLs, email attachments, and API tokens. Switch between encode and decode, with full Unicode (UTF-8) support so emoji and accented characters survive the round trip.
- Free — no sign-up
- Private — runs in your browser
- Instant results
How to use the Base64 Encoder / Decoder
- 1Choose a mode. Select encode (text → Base64) or decode (Base64 → text).
- 2Enter your input. Paste the text or Base64 string to convert.
- 3Copy the output. Grab the converted result with the copy button.
Frequently asked questions
Does this support Unicode?
Yes. Text is handled as UTF-8, so international characters and emoji encode and decode correctly.
Is Base64 encryption?
No. Base64 is reversible encoding, not encryption. Anyone can decode it, so never use it to protect secrets.
Learn more
What Base64 is, why it exists, where you'll run into it, and why it is not encryption — explained without the jargon.
What percent-encoding is, how it works, and the difference between encoding a whole URL and a single parameter value.
The three parts of a JWT, how to read the claims, and the critical point that a JWT is signed — not encrypted.
How image compression works, resizing vs. quality, choosing JPEG/WebP/PNG, and a simple workflow to shrink images without visible loss.