Developer Tools • Free • Browser-Based

Base64 Encoder / Decoder

Encode text to Base64 or decode Base64 strings back to plain text.

Privacy: All processing runs in your browser. No input is sent to any server.

About

Base64 Encoder / Decoder

Convert text to Base64 encoding and decode Base64 strings back to plain text. Full UTF-8 Unicode support ensures emojis, special symbols, and international characters convert without errors. Runs entirely client-side.

FAQ

Frequently Asked Questions

Is my data sent to a server?
No. The encoding and decoding run locally in your browser using JavaScript TextEncoder and TextDecoder. Nothing is transmitted.
What character sets are supported?
This tool supports full UTF-8 Unicode text, including international scripts and emojis.
What is Base64 used for?
Base64 is commonly used to encode binary data for transmission over text-only channels, in data URIs for inline images, and in HTTP Basic Authentication headers.
Why does my decoded text show garbled characters?
The input may not be valid Base64, or it may represent binary data rather than text. Base64-encoded binary files will not decode to readable text.