Base64 Encoder & Decoder
Encode text to Base64 or decode it back instantly.
About the Base64 Encoder & Decoder
Base64 is an encoding that represents binary or text data using a set of 64 safe ASCII characters. It is widely used to embed images in CSS, send data in URLs and JSON, and store credentials in HTTP headers. This tool encodes any text to Base64 and decodes Base64 back to readable text, with full Unicode support so emoji and accented characters round-trip correctly.
How to use it
- Paste text to encode, or a Base64 string to decode.
- Click Encode or Decode.
- Copy the result for use in your code, config or document.
Frequently asked questions
Is Base64 encryption?
No. Base64 is encoding, not encryption — anyone can decode it. Never use it to protect secrets; use real encryption for that.
Does it handle emoji and accents?
Yes. The tool encodes UTF-8 correctly, so Unicode characters survive the round trip intact.
Why does decoding fail?
Decoding only works on valid Base64. Extra spaces, line breaks or non-Base64 characters will produce an error.
Related tools
JSON Formatter & Validator
Beautify, minify and validate JSON in your browser.
Developer ToolsURL Encoder & Decoder
Percent-encode or decode URLs and query parameters.
Developer ToolsUUID Generator
Generate random version 4 UUIDs in bulk.
Developer ToolsHash Generator
Generate MD5, SHA-1, SHA-256 and SHA-512 hashes.
Developer Tools