Base64 Encode / Decode
Turn text into Base64, or convert it back to the original text. It supports Unicode (UTF-8), so you can use it as-is.
What is Base64?
Base64 is an encoding scheme that represents arbitrary data using only letters, digits and a few symbols (A–Z a–z 0–9 + /). It's used to embed binary or multilingual text where only plain text is allowed — email attachments, data URIs, API tokens and the like.
UTF-8 (Unicode) support
This tool processes text as UTF-8 internally, so text containing Japanese or emoji encodes and decodes correctly.
URL-safe format
When enabled, it replaces the URL-problematic + and / with - and _, and removes trailing = padding. Handy for tokens and query strings.
FAQ
Can I convert Japanese / Unicode text to Base64?
Yes. It processes text as UTF-8, so Japanese and emoji convert and restore correctly.
Can I produce URL-safe Base64?
Tick “URL-safe” to replace plus and slash with hyphen and underscore and drop trailing padding.
Is the converted data sent anywhere?
No. Everything is processed in your browser and is never sent.
Is it free to use?
Yes. It's free, no sign-up required.
