Resize, compress, convert, and encode images to Base64 — with 10 ready-to-paste output formats, batch mode, and a reverse decoder. All in your browser.
Fetched directly by your browser. The source server must allow cross-origin (CORS) access, or the fetch will be blocked.
Paste a raw Base64 string or a full Data URI to decode it back into a downloadable image.
Saved only on this device (small thumbnails only) — never uploaded anywhere. Click to reload.
<img>, CSS background, favicon link, hyperlink, iframe, JS Image object, JS popup snippet, JSON, or XML.No. All resizing, compression, format conversion, and Base64 encoding happen locally in your browser using the Canvas API. Images are never uploaded to a server.
Base64 encoding represents binary data as text using 64 printable characters, which increases size by roughly 33%. Compressing or resizing the image first can offset this.
You can select these files, but browser support for decoding them varies — Safari can preview HEIC, while Chrome and Firefox generally cannot. If a file fails to preview, convert it to PNG or JPG first in another app.
Plain Base64, a full Data URI, HTML <img>, CSS background-image, HTML favicon link, HTML hyperlink, HTML iframe, a JavaScript Image object, a JavaScript popup snippet, JSON, and XML.
Yes. Paste an image URL and the tool fetches it directly in your browser. This only works if the source server allows cross-origin (CORS) access.
Yes. Batch mode lets you upload several images, applies the same resize/format/quality settings to each, and lets you download all results together as a ZIP file.
Generally no. Base64 works best for small assets like icons and logos. Larger images are usually better served as separate files so browsers can cache them efficiently.
Yes. Use the Base64 to Image panel — paste a raw Base64 string or a full Data URI, pick the file type, and download the decoded image.
All tools are free. If they've saved you time, consider supporting us.