Base64 Encoder / Decoder

Encode text to Base64 or decode Base64 strings with full UTF-8 support.

Input (Text)
Output (Base64)

Enter text to see Base64 output…

Features

UTF-8 Support

Full support for Unicode characters including emojis, non-Latin scripts, and special characters.

File Upload

Upload any file to encode it to Base64. Useful for embedding binary data in JSON or XML.

Validation

Real-time validation of Base64 strings with error detection for malformed input.

One-click Copy

Copy results to clipboard or download as a text file with a single click.

All encoding happens locally in your browser. No data is sent to any server.