Input is rejected
remove surrounding quotes, confirm the Standard/URL-safe setting, check padding and verify that the value was not truncated.
Decode Base64 to UTF-8 text, review the restored output and copy or download it. Use the standard or URL-safe option required by the source.
Paste the Base64 value and decode it to UTF-8 text. The tool returns the corresponding byte or text representation; it does not automatically validate, reformat or execute the result.
Convert now
Enter or upload
Paste text or choose a file
Choose an action
Encode, decode or inspect
View results
Review output and byte details
Input bytes
101010 111100 110101 ...
Split into 6-bit groups
101010 111100 110101 ...
Convert to indexes
42 60 53 ...
Base64 characters
q 8 1 ...
Paste the Base64 string you want to decode.
Keep Decode selected and choose Standard or URL-safe Base64 when the control is available.
Review the output and byte information, then copy or download the result.
Base64 bytes are interpreted as UTF-8 text. Arbitrary binary input may produce unreadable or replacement characters and should instead be inspected as hex or binary.
Use Standard Base64 for the normal RFC 4648 alphabet. Use URL-safe only when the receiving system expects Base64URL; padding rules can differ by protocol.
Compare byte count rather than character count when checking Base64 size; emoji and many non-Latin characters use multiple UTF-8 bytes.
Typical workflows include:
Important constraints:
remove surrounding quotes, confirm the Standard/URL-safe setting, check padding and verify that the value was not truncated.
the bytes may not be UTF-8 or may be binary. Inspect the same payload with the hex or binary page.
Base64 bytes are interpreted as UTF-8 text. Arbitrary binary input may produce unreadable or replacement characters and should instead be inspected as hex or binary.
Text is represented as UTF-8 bytes. A visible character may use multiple bytes, which is expected and affects the Base64 length.
Standard Base64 uses + and /. Base64URL uses - and _ and may omit padding; choose the form required by the receiving system.
Check for unsupported characters, a Standard/Base64URL mismatch, damaged padding or a truncated value. Also remove surrounding quotes that are not part of the payload.
Continue with the localized page that matches the next operation:
Paste your input above, run the conversion, and copy or download the result.