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.