Encoding tool
Base64 Encoder / Decoder
Encode Unicode text to Base64 or decode it back to readable text. Nothing leaves this browser.
About this tool
Translate text to and from Base64
Base64 represents binary or text data using a limited set of ASCII characters. It is common in data URLs, API payloads, email attachments, configuration values, and web tokens.
UtilityBase converts text through UTF-8 first, which keeps emoji and international characters intact. The decoder also accepts standard and URL-safe Base64 and reports when the decoded bytes are not valid UTF-8 text.
How it works
Encode or decode in three steps
- 1Choose a mode
Select Encode for readable text or Decode for an existing Base64 value.
- 2Add your value
Paste text or Base64, then optionally choose URL-safe encoding.
- 3Use the result
Copy the transformed value, download it, or move it back to the opposite mode.
Common questions
Base64 FAQ
Does this Base64 tool support Unicode?
Yes. Text is encoded and decoded as UTF-8, so emoji, accented characters, and non-Latin writing systems are handled correctly.
What is URL-safe Base64?
URL-safe Base64 replaces plus and slash characters with hyphen and underscore, then removes trailing padding so the result is easier to use in URLs and tokens.
Is Base64 encryption?
No. Base64 is a reversible text encoding, not security or encryption. Anyone with the encoded value can decode it.
Is my text uploaded?
No. Encoding and decoding happen entirely in your browser. UtilityBase does not receive or store the values you enter.