Base64 Encoder/Decoder
Convert text to Base64 and decode Base64 back to text.
Text
Output
In-depth explanation
Encode UTF-8 text to Base64 or decode Base64 back to text. Useful for data URLs, APIs, and debugging encoded payloads. Everything runs locally in your browser — your inputs are not uploaded to produce the result.
Text is encoded as UTF-8 before Base64 conversion. The input may not be valid Base64 (wrong characters or padding). Whitespace is stripped automatically.
Encoding and decoding run locally in your browser. Tweak the inputs above to compare options, then copy or note the result you need.
Base64 is an encoding, not encryption. Anyone can decode it. UTF-8 is used so non-English text round-trips. Invalid padding or characters produce an error rather than garbage you might mistake for a password.
Typical uses: data URLs, HTTP basic headers, debugging APIs. Huge files belong in a local script; the browser tab has memory limits. Nothing is sent to Utiio to convert.
Frequently asked questions
Is Unicode supported?
Yes. Text is encoded as UTF-8 before Base64 conversion.
Why does decode fail?
The input may not be valid Base64 (wrong characters or padding). Whitespace is stripped automatically.
Is my data uploaded?
No. Encoding and decoding run locally in your browser.
Related tools
Explore similar utilities you might find useful next.
