Base64 Encoder
Runs locally
Convert any text, including Unicode text, into Base64 encoding directly in your browser.
0 / 5,000,000
Base64 output
Your data is processed locally in your browser and is not uploaded.
Learn more about this tool⌄
How it works
Text is safely converted to UTF-8 bytes before Base64 encoding, so non-ASCII characters are handled correctly.
Common use cases
- Embedding small assets in data URIs
- Preparing data for APIs that expect Base64
Frequently asked questions
- Does this handle emoji and non-English text?
- Yes, input is converted to UTF-8 first, so Unicode text encodes correctly.