Base64 Encoder and Decoder
Convert text to Base64 or restore a Base64 value without breaking Chinese characters, emoji, or other Unicode content. The page is intended for text payloads rather than uploaded binary files.
Local text workbenchBrowser local
Processed output will appear here.
Processed output will appear here.
Data handling notes
- Text is converted through UTF-8 before Base64 encoding.
- Processing is local and the value is not submitted to a backend.
- Base64 is an encoding format, not encryption or access control.
Before you rely on the result
This tool is intended for fast inspection and routine preparation. It can save time, but it does not replace review when the result affects production systems, security settings, business data, or legal obligations.
- Check representative inputs instead of assuming one example covers every edge case.
- Do not paste secrets, private customer data, or credentials unless you have confirmed the page processes that data locally and the use is allowed by your organization.
- Copy the output into your own workflow only after checking formatting, timezone, encoding, or syntax assumptions.
- Encoding tools transform representation, not trust. Decoded text can still be unsafe, misleading, or unsuitable for direct execution.
Real examples
Encode text for an API example
Use this for small text payloads in documentation, headers, or tests.
Input
JSON Format Plus
Output
SlNPTiBGb3JtYXQgUGx1cw==
Decode a JSON payload
Decode copied payloads before checking whether the text content is expected.
Input
eyJyb2xlIjoiYWRtaW4ifQ==
Output
{"role":"admin"}FAQ
Does Base64 protect sensitive data?No. Anyone can decode it; use appropriate encryption for confidential information.
Why does this handle emoji correctly?The tool converts Unicode text to UTF-8 bytes before applying Base64.