Convert Base64 to readable text — Standard, URL-safe, MIME, PEM — 100% local
This Base64 decoder instantly translates any Base64 string back to readable text. It automatically handles line breaks (MIME 76 chars, PEM 64 chars) and supports both Standard and URL-safe variants. Paste your Base64, copy the decoded text.
Need the full tool with every Base64 option?
Open the Base64 tool →Paste a Data URI or raw Base64 below, then click Decode.
Base64 is everywhere in computing. You may have encountered it in:
Authorization: Basic dXNlcjpwYXNz hides encoded credentials.Secret objects are standard Base64..pem files contain PEM Base64.A JWT looks like aaa.bbb.ccc. Take the second part (bbb — the payload), select URL-safe, uncheck padding, and decode. You get readable JSON.
Common causes: wrong variant (standard vs URL-safe), missing padding, non-Base64 characters in the string, or binary content that requires Latin-1 instead of UTF-8. Try switching the variant or charset.
Image Data URIs are binary files. Use the File tab, switch to Base64 → File mode, paste the full Data URI, and click Decode to download the original file.
Yes. MIME (76 chars) and PEM (64 chars) line breaks are automatically stripped during decoding. You can paste a full PEM block directly.