😸Beta meow!
Learn more
🥤Buy me a smoothie
Donate

Dev

Base64 Encoder / Decoder

Encode text to Base64 or decode Base64 back to plain text. Handles Unicode characters properly using TextEncoder and TextDecoder.

Base64 Output

Output will appear here

Frequently asked questions

Does this handle Unicode (emoji, Chinese, etc.)?

Yes — we use TextEncoder and TextDecoder which properly handle UTF-8 encoding. Regular btoa/atob doesn't handle Unicode, but our wrapper encodes to UTF-8 bytes first, then Base64.

Why would I use Base64?

Base64 is commonly used for embedding binary data (images, files) in text formats like HTML, CSS, JSON, or URLs. It's also used for basic data obfuscation and API token encoding.

Is Base64 encryption?

No — Base64 is an encoding scheme, not encryption. Anyone can decode Base64 without a key. Never use Base64 for sensitive data. It's for data transport, not security.

Encode any text to Base64 or decode Base64 strings back to readable text. Handles Unicode, emoji, and special characters correctly using the Web TextEncoder and TextDecoder APIs.

Perfect for developers working with data URIs, API tokens, or binary-to-text encoding. All processing happens in your browser — nothing is sent to any server.