Base64 Encoder / Decoder

Encode any text string to Base64 or decode Base64 back to readable plain text. Essential for working with REST APIs, data URIs, HTTP Basic Auth headers, JWT tokens, and email encoding. Supports full Unicode. All conversion is instant and runs in your browser.

Frequently Asked Questions

What is Base64 encoding used for?
Base64 encodes binary or text data as ASCII text. It is used in REST API authentication headers (Basic Auth), JWT token payloads, embedding images as data URIs in HTML/CSS, MIME email attachments, and transmitting binary data in JSON.
Does the Base64 encoder support Unicode and emoji?
Yes. Unicode characters, emoji, and international text are fully supported. The encoder handles the UTF-8 to Base64 conversion correctly.
Is Base64 a form of encryption?
No. Base64 is encoding, not encryption. It is easily reversible by anyone with the encoded string and provides no security or confidentiality. For security, use proper encryption like AES.