The decoder removes whitespace, restores missing padding, and normalizes the hyphen and underscore used by Base64URL. For a data URL containing ;base64,, it separates the metadata and decodes the payload automatically.
Base64 always decodes to bytes. The tool identifies UTF-8 text, JSON, images, and other binary data, then shows only the views that make sense for those same bytes: text, preview, Hex, or file download.
Decoding, file identification, previews, and downloads are created in your browser. The encoded input and decoded bytes are not uploaded to a server.
Common questions and answers about this topic.
Base64 decoding converts an ASCII Base64 representation back to its original bytes. Those bytes may contain text, JSON, an image, or another file format.
Yes. Paste a data URL such as data:image/png;base64,... and the decoder will separate its media metadata from the Base64 payload automatically. Percent-encoded data URLs without ;base64, are not Base64 input.
Yes. Recognized images can be previewed, and any decoded bytes can be downloaded as a file. The Hex view also helps inspect unknown or custom binary formats.
No. Base64 decoding, file identification, previews, and downloads are handled entirely in your browser. Nothing is uploaded to a server.