Enter or Upload
Input your text or upload a file
Choose Action
Encode, decode or view information
View Results
See output and extra details
Input (Binary)
101010 111100 110101 ...
Split into 6-bit
101010 111100 110101 ...
Convert to Index
42 60 53 ...
Base64 Characters
q 8 1 ...
100% Private & Secure
All processing happens in your browser. No data is sent to any server.
For file payloads, use Image to Base64 or recover an inline asset with Base64 to Image.
Convert plain text — Vietnamese, English, emoji, mixed scripts — into a transport-safe Base64 string. The tool reads UTF-8 bytes from your input and emits a Base64 representation that survives URL-encoded query strings, JSON payloads, and shell variables.
Use the result inside data URIs, JWT-like containers, or any field that rejects newlines and non-ASCII glyphs.
Yes. UTF-8 byte sequences for any Unicode character are encoded faithfully.
No, this is the standard variant with + and /. Switch the variant control to URL Safe to use - and _ without padding.
Line breaks are encoded as the original LF or CRLF bytes; nothing is normalized.
There is no fixed limit, but very large inputs depend on browser memory. Encoding a few megabytes of text is fine.