Paste any Base64 string to decode it back to plain text. Handles standard and URL-safe Base64 automatically. Use the encoder to go the other way.
Runs in your browser · No data sent anywhereBase64 strings contain only letters (A–Z, a–z), numbers, +, /, and = padding at the end. URL-safe Base64 uses - and _ instead of + and /. The string length is usually a multiple of 4 (when padded).
It means the input contains characters not in the Base64 alphabet, or the padding is incorrect. Common causes: accidentally copying extra whitespace, truncated strings, or the data was encoded differently.
Yes. Paste the full data URI (e.g. data:image/png;base64,iVBOR...) — the tool will strip the prefix and decode the Base64 portion automatically.
The Base64 might encode binary data (an image, PDF, etc.) rather than text. Binary data can't be meaningfully displayed as text. You'd need to decode it to a file instead.