Base64 Text Converter
Encode text to Base64 or decode Base64 back to plain text instantly. Supports Unicode, emoji, and special characters. 100% client-side.
What is Base64 encoding?
Base64 is a binary-to-text encoding scheme that represents binary data in an ASCII string format. It's commonly used to embed binary data (like images or files) in text-based formats such as HTML, CSS, JSON, or XML. Base64 uses 64 different characters (A-Z, a-z, 0-9, +, /) and padding with = signs.
How do I encode text to Base64?
Simply type or paste your text into the input area and select the 'Encode' tab. The tool will instantly convert your text to a Base64 string. You can then copy the result or download it as a .txt file.
How do I decode Base64 back to text?
Switch to the 'Decode' tab and paste your Base64 string into the input area. The tool will instantly decode it back to readable text. If the Base64 string is invalid, you'll see an error message.
Does this tool support Unicode and emoji?
Yes! Our tool uses UTF-8 encoding which fully supports Unicode characters, including emoji, special symbols, and non-Latin scripts like Chinese, Arabic, and Devanagari.
Is my data sent to a server?
No. All conversion happens entirely in your browser using JavaScript. Your data never leaves your device, making this tool completely safe and private.
What is the maximum text size I can convert?
There's no hard limit, but very large texts may cause browser performance issues. For extremely large data, we recommend using the file-based tools.
Frequently Asked Questions
Got questions? We've got answers. Search below or browse through our most commonly asked questions.