/tools/base64
Base64 Decoder & Encoder
Decode standard or URL-safe Base64 as UTF-8, or encode Unicode text.
Text or Base64 input
Result
/usage
How to decode or encode Base64
- Enter Unicode text and choose Encode to produce Base64.
- Enable URL-safe output when the value will appear in a URL, cookie, or token component.
- Paste standard or URL-safe Base64 and choose Decode to recover UTF-8 text.
- Copy, download, or move the result back into the input for another operation.
/encoding
Unicode-aware standard and URL-safe Base64
Correct UTF-8 handling
Text is converted to UTF-8 bytes before encoding, so accented characters, non-Latin scripts, and emoji round-trip correctly instead of being corrupted by byte-only browser helpers.
Strict text decoding
Malformed Base64 and decoded binary that is not valid UTF-8 are reported clearly. Whitespace, omitted padding, URL-safe characters, and Base64 data URLs are accepted.
/faq
Base64 questions
Is Base64 encryption?
No. Base64 is a reversible text encoding, not encryption, hashing, or access control. Anyone with the encoded value can decode it.
What is URL-safe Base64?
It replaces + and / with - and _. Padding can also be omitted when a protocol permits it.
Does my text leave the browser?
No. Encoding and decoding run in a dedicated browser worker. Input and output contents are not sent to Data Demon.