Base64 to Image Converter
Decode a base64 string back into a viewable, downloadable image.
About the Base64 to Image Converter
The reverse of embedding: sometimes you have a base64 string — pulled from an API response, a database export, or someone else's code — and need to actually see what image it represents, or save it as a real file. This tool decodes any base64 image data, whether it's a full data URL (data:image/png;base64,…) or just the raw base64 characters, and shows you the resulting image with a download button.
Paste the string and decode: if it's a valid image, you'll see it rendered immediately, along with a button to save it as a proper image file (with the correct extension inferred from the format). If the data isn't valid image content, you'll get a clear error rather than a blank result.
This is a common debugging step when working with APIs that return images as base64 (common in some backend responses, PDF-embedded images, or webhook payloads) — decoding here lets you quickly verify the image is what you expect before writing code to handle it. Decoding happens entirely in your browser; the string you paste is never sent anywhere.
It's also useful for recovering an image buried inside a JSON export, a saved chat log, or a config file where someone stored an icon as an inline string instead of a separate asset — paste the relevant field's value here rather than writing a one-off script just to look at a single picture.
Frequently asked questions
- Do I need the full data:image/… prefix?
- No — paste either the full data URL or just the raw base64 characters. If you paste raw base64 without a prefix, the tool assumes PNG; add the correct data:image/jpeg;base64, prefix if your data is actually a JPEG.
- What if the decode fails?
- You'll see an error message — usually because the string isn't valid base64, is truncated, or doesn't represent actual image data. Double-check you copied the complete string.
- Is my base64 data sent anywhere?
- No — decoding happens entirely in your browser by assigning the string as an image source. Nothing is transmitted to a server.
Related tools
Convert an image into a base64 data URL you can embed directly in code.
Base64 Encoder / DecoderConvert text to base64 and back — Unicode-safe, in your browser.
JSON FormatterPretty-print, validate or minify JSON instantly in your browser.
Hash GeneratorCompute SHA-1, SHA-256 and SHA-512 hashes of any text.