Base64 Encode/Decode is a free tool for converting text to Base64 or turning Base64-encoded data back into readable text. You'll run into Base64 encoding in email attachments, data URLs, API authentication headers, and anywhere binary data needs to travel as text — this tool lets you decode or produce it in seconds. It handles Unicode text correctly, including non-Latin characters, and you can switch between 'Encode' and 'Decode' modes with one click.
How to Use It
- Choose Encode or Decode mode.
- Type or paste your text into the box.
- See the result instantly below.
- Use the copy button to grab it.
Use Cases
- Building a Basic Auth header for API requests
- Converting email attachments or binary data to text
- Creating a data URL (e.g. an embedded image)
- Quickly reading a piece of Base64-encoded data
Frequently Asked Questions
Are non-Latin characters encoded correctly?
Yes, the tool uses UTF-8 based encoding, so accented and non-Latin characters work correctly.
What happens if I enter invalid Base64?
You'll see a clear error message for data that can't be decoded.
Is my data sent to a server?
No, all encoding and decoding happens locally in your browser.
Can I encode files to Base64?
This tool currently only supports plain text input; file support may be added later.