All Tools
Free Tool · Developer

Base64 Encoder / Decoder

Encode text to Base64 or decode Base64 back to text. Supports UTF-8. Runs entirely in your browser.

Plain Text Input
Base64 Output

Full UTF-8 support. Runs entirely in your browser — nothing is sent to any server.

How It Works

Client-side encoding and decoding with full UTF-8 and emoji support.

01
Choose mode
Toggle between Encode (text → Base64) and Decode (Base64 → text). The Swap button flips output back to input.
02
Type or paste
Enter any text — including Unicode, emoji, and non-ASCII. UTF-8 safe using encodeURIComponent + btoa trick.
03
Copy the result
Result appears instantly as you type. One-click copy to clipboard. Works with file content, tokens, and config values.

Example

Encode input

Hello, World! 🌍

Base64 output

SGVsbG8sIFdvcmxkISDwn4yN