What this base64 encoder / decoder does
Encode normal UTF-8 text or a local file into Base64, or decode Base64 back into readable text when the underlying bytes represent UTF-8.
Input
UTF-8 text, Base64 text or a local file.
Output
Base64 text or decoded UTF-8 text.
Example
Encode a small SVG or configuration string for transport inside a text-only field, then decode it again when needed.
Privacy
Processed locally in your browser — your working input is not uploaded by this tool. The current implementation uses browser APIs for processing. If Tools Brave later adds a server-powered version of this utility, the page will disclose that change before processing begins.
Limitations to know
- Base64 is encoding, not encryption; anyone can decode it.
- Encoded data is usually larger than the original binary data.
- Decoding arbitrary binary Base64 as UTF-8 text may produce unreadable output.
Frequently asked questions
No. Base64 only represents bytes using text characters. It provides no confidentiality.
It represents every three bytes with four text characters, plus possible padding.
Yes. The selected file is read locally and converted to Base64 in the browser.