Decoding Base64
Paste any standard or URL-safe Base64 string and this tool decodes it back to its original UTF-8 text. It automatically normalizes URL-safe characters (-, _) and restores missing padding before decoding, so it accepts both variants without configuration.
FAQ
Why do I get "not valid Base64"?
The input contains characters outside the Base64 alphabet, or the string was truncated mid-copy. Make sure you copied the entire value with no extra whitespace or line breaks inserted in the middle.
What if the decoded output looks like garbled text?
That usually means the original data wasn't UTF-8 text to begin with (e.g. it was a binary file, image, or encrypted blob) — Base64 decoding will still succeed, but the raw bytes won't render as readable characters.