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.
Decode a Base64 payload back into the original UTF-8 text. The decoder strips whitespace and recognizes a leading data:...;base64, prefix automatically, so pasting full data URLs works without manual cleanup.
Bytes that do not form valid UTF-8 are rendered as the Unicode replacement character so the output is never empty. If you see replacement characters, the source is likely encoded as Latin-1 or another legacy charset.
The bytes likely use a non-UTF-8 encoding such as Latin-1 or CP1252. Inspect the hex view to confirm and decode externally if needed.
Yes. The decoder strips the data:...;base64, prefix and any whitespace before decoding.
An error is shown immediately and no output is produced. Common causes are missing padding or characters outside the Base64 alphabet.
Yes. Decoding is a pure reverse of encoding when the input is valid Base64.