UTF-8 text support
Decode common text containing letters, accents, symbols and emoji.
Decode Base64 text, images, PDFs, and data URLs instantly. Copy readable text or download the original file—all processed privately in your browser.
Paste encoded text, a Base64 string, or a data URL.
Preview text or download binary data as a file.
Convert encoded data back into readable text or downloadable files without an account or upload step.
Decode common text containing letters, accents, symbols and emoji.
Paste Base64 images, PDFs or other data URLs and preserve their file type.
Save binary or text output with a custom file name directly to your device.
Use this free Base64 decoder to restore encoded data to readable UTF-8 text or its original file format.
Base64 can represent either text or binary content. Plain strings are decoded as UTF-8 when readable. A data URL such as data:image/png;base64,... also supplies the media type, helping this tool choose the correct download extension.
Standard Base64 uses + and /. URL-safe Base64 replaces them with - and _, which is convenient in links, tokens, and API parameters. This decoder supports both forms and restores omitted padding when possible.
Invalid characters, corrupted data, or an impossible length can prevent decoding. Keep Ignore whitespace enabled for Base64 copied from wrapped emails or documents. Need the reverse operation? Use the free Base64 encoder.
Answers to common questions about decoding Base64 text, files, and data URLs.
Base64 decoding converts Base64 characters back into the original text or binary bytes.
Yes. The decoder is free to use, requires no account, and processes your input locally in your browser without uploading it to this page.
Yes. Paste a Base64 string or data URL, decode it, and download the original image, PDF, or other binary data.
URL-safe Base64 uses hyphens and underscores instead of plus and slash characters so encoded data works more reliably in URLs.
A Base64 string may fail when it contains invalid characters, corrupted data, or an impossible length. This decoder can ignore whitespace and restore missing padding when possible.