Base64 Encode / Decode
Convert text to Base64 and back, with full Unicode support.
Converters & Dev
TEXT ⇄ BASE64
Loading tool…
Files are processed in your browser. Nothing is uploaded to a server.
Base64 represents data using a 64-character alphabet so binary or special content can travel safely through systems that only handle plain text — email bodies, data URIs, tokens and APIs. This tool encodes text to Base64 and decodes it back, handling emoji and non-Latin scripts correctly.
How to encode or decode
- Paste your text or Base64 string.
- Choose Encode (text → Base64) or Decode (Base64 → text).
- Read the converted output.
- Copy it with one click.
Quick reference
| Input | Encoded Base64 |
|---|---|
| Hello | SGVsbG8= |
| café | Y2Fmw6k= |
| 12345 | MTIzNDU= |
Encoder features
- Full UTF-8 support, so emoji and accents survive the round trip.
- Two-way conversion in one tool.
- Clear error if a string is not valid Base64.
- Local processing — your tokens never leave the browser.
Frequently asked questions
Is Base64 encryption?
No. It is encoding, not encryption — anyone can decode it. Never use Base64 alone to protect secrets.
Why does encoded text end in = signs?
The = characters are padding that makes the output length a multiple of four. They are a normal part of Base64.
Why is the Base64 longer than my text?
Base64 expands data by about a third because it uses printable characters to represent every byte.