Text ↔ Base64 converter
Encode text to Base64 or decode Base64 to UTF-8 locally in your browser. Free, instant and no uploads.
Paste either format, then choose a direction.
Private · browser only
Your data stays in this browser. Nothing is uploaded.
Conversion directions
Direction 01
Text to Base64
Encode UTF-8 text as standard Base64.
Direction 02
Base64 to Text
Decode standard Base64 into readable UTF-8 text.
About this converter
What is Base64 encoding
Base64 encodes binary or text data into a 64-character alphabet (A-Z, a-z, 0-9, + and /) so it can travel safely through text-only channels such as email, JSON, URL query strings and data URIs. Every three bytes of input become four Base64 characters, which is why encoded output is about one third larger than the original.
This converter uses standard UTF-8 encoding, so non-ASCII characters like emoji and CJK text round-trip correctly without mojibake.
Encoding vs encryption
Base64 is an encoding, not encryption. Anyone can decode it, so never use it to protect secrets or passwords. Its purpose is transport safety, not confidentiality. For security, combine Base64 transport with a real encryption layer such as AES.
Common Base64 use cases
Embed images and fonts as data URIs in CSS and HTML, store small binary blobs inside JSON or YAML configuration, transfer credentials in HTTP Basic authentication headers, and attach files in MIME email. Each of these channels only reliably handles text, so Base64 bridges binary data into them.
Frequently asked questions
Is Base64 encoding encryption?
No. Base64 is a reversible text encoding and should not be used to protect secrets.
Can this tool decode UTF-8 text?
Yes. The decoder validates the Base64 input and returns UTF-8 text.
Does it support UTF-8 and emoji?
Yes. Text is encoded as UTF-8 before Base64, so emoji, CJK characters and other non-ASCII text round-trip correctly.
Is Base64 secure?
No. Base64 is reversible encoding, not encryption. Anyone can decode it, so never use it to protect secrets or passwords.
Why is the encoded text longer?
Base64 turns every three bytes into four characters, so encoded output is about 33% larger than the original binary data.
Can I encode images or binary files?
This tool encodes text. For binary files, convert them to Base64 in your application using the platform's built-in APIs.