UTF-8 aware
The encoder handles regular Unicode text by converting strings through UTF-8 bytes before Base64 output.
Browser-based developer tools
Encode and decode UTF-8 text as Base64 without sending input to a backend.
Reference notes
The encoder handles regular Unicode text by converting strings through UTF-8 bytes before Base64 output.
Base64 appears in tokens, request payloads, basic auth headers and compact transport formats.
Base64 is reversible encoding. Do not treat encoded values as secret or protected data.
Frequently asked
No. Base64 is a reversible text encoding, not encryption. Anyone can decode a Base64 string back to its original value with no key or password required. Do not use it to protect sensitive data.
This usually happens when the input contains characters outside the standard Base64 alphabet, or when the string was encoded with a different charset than UTF-8. Check for missing padding characters at the end of the string as well.
Base64 shows up in JWT tokens, HTTP Basic authentication headers, embedding small images directly in CSS or HTML with data URIs, and encoding binary attachments inside JSON or XML payloads.
This tool is built for text and short strings processed entirely in your browser. Very large files may slow down the tab since no data is streamed to a server for processing.