Base64 Encoder / Decoder
Encode text or files to Base64 and decode Base64 back to readable text, with full UTF-8 support.
Image tools Client-side Native APIs
Tool preview
How to use it
- 01
Pick a direction: text to Base64 or Base64 to text.
- 02
Paste the input.
- 03
Copy the result.
Limitations
- ! Binary files are not supported on this page; use the file tools for that.
- ! Invalid Base64 characters are stripped before decoding, so corrupt input may still produce output.
FAQ
Does it handle non-ASCII text?
Yes, the input is encoded as UTF-8 first, so emoji and CJK characters round-trip correctly.
Is Base64 encryption?
No, it is a reversible encoding with no key; anyone can decode it.
Is my text uploaded?
No, encoding runs in this tab.
Files never leave your device
Processing happens in your browser using the File API, WebAssembly and Web Workers. There is no upload endpoint.
Technical details
- Processing
- Client-side
- Implementation
- Native APIs
- Category
- Image tools
- Network requests
- None while processing