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.
Working with source files? Pair this with CSS Beautifier or use HTML to Base64 for markup-specific payloads.
Decode Base64-encoded JavaScript back into runnable source so you can audit, format, or review it. The decoder returns the source as text — nothing is evaluated by this tool.
No — it returns the source as text. Execution is up to you, with caution if the source is untrusted.
Yes. The data URI prefix is stripped automatically before decoding.
No. Decoded text is byte-identical to the encoded source.
An error is reported immediately. Common causes are stray characters or missing padding.