Base64 Encoder / Decoder
Encode or decode Base64 safely with full Unicode support.
Processed privately on your device
Helpful guidance
Choose Encode, Decode or Auto, then paste text into the input area.
TextEncoder and TextDecoder preserve UTF-8 characters that plain browser btoa calls cannot handle safely.
Auto mode decodes only when the input is valid canonical Base64; otherwise it encodes the text.
Frequently asked questions
Does it support emoji and Bengali text?
Yes. Input is converted through UTF-8 bytes before Base64 encoding or after decoding.
How does Auto mode decide?
It attempts a valid Base64 round trip; noncanonical or invalid input is treated as plain text.
Why does decoded binary sometimes fail?
This text tool requires decoded bytes to be valid UTF-8, not arbitrary binary file data.
Is input sent to a server?
No. Encoding and decoding happen locally in your browser.