Extract images from XD, on your device. Nothing ever uploads.

Drop up to 20 XD files below — get the document preview, the thumbnail and every artboard image out byte-for-byte, exactly as stored. Download each image, or all of them as a ZIP.

  • Your file data never leaves the device
  • XD artboards, labelled by artboard
  • Batch up to 20 files + ZIP
  • Original bytes, sequential ZIP names

Extract images from XD files

Add your XD files

Drag & drop XD files here

or browse your files · you can also paste from clipboard (Ctrl+V)

An XD is a ZIP package — a manifest listing the artboards, a JSON scene graph (.agc) per artboard, and embedded images under resources/ — read on this device with JSZip, images returned in artboard order with artboard labels, and manifest, .agc, __MACOSX and hidden entries skipped. Every image downloads byte-for-byte, exactly as stored — no re-encoding, no quality loss. Embedded images are PNG, JPEG, GIF, WebP or SVG by their magic bytes. DOCX/XLSX/PPTX and Sketch files, PDFs and CBZ/CBR archives are refused with a pointer at the right tool or fix.

    No files yet. Everything stays on this device. Downloads start instantly.

    Privacy you can verify, not just trust

    Most online XD tools upload your files to their servers first — and some keep a download link live for 30 days, or cap free conversions at a few per month. This one can't: each image is pulled out of your file bytes entirely in your browser. Your file data never leaves the device — the only third-party requests are the site's own analytics, which count page views — and it uploads nothing, ever. There is no file fetched after load for the extraction itself. Don't take our word for it:

    New cross-origin requests during use: 0
    1. Press F12 to open developer tools, then the Network tab.
    2. Extract any file above. Watch: apart from the site's analytics, nothing new is requested — no uploads, and no file data ever leaves your device.
    3. Extra credit: disconnect your internet after this page loads — extraction still works.

    How to extract images from an XD file without uploading it

    Every "free" online XD tool you've used uploads your file to a company server, extracts it there, and — in several documented cases — keeps a copy or a live download link for days, or limits free users to a few conversions a month. For client work, unreleased designs, or artwork you simply wouldn't post publicly, that's an unnecessary risk. The safer approach is to extract the file where it already is: on your own device.

    This tool does exactly that. When you drop an XD here, your browser:

    1. Checks the file is really an XD file — by its magic bytes, not its name — so a JPEG renamed .xd is refused with a clear message, a PDF renamed .xd is refused with a pointer at the Extract Images from PDF tool, a DOCX renamed .xd is refused with a pointer at the Extract Images from DOCX tool, an XLSX renamed .xd is refused with a pointer at the Extract Images from XLSX tool, a PPTX renamed .xd is refused with a note that it is a presentation, a Sketch file is refused with a pointer at the Extract Images from Sketch tool, a CBZ or plain .zip renamed .xd is refused with a pointer at the CBZ tools, and a password-protected archive is refused with an explanation instead of a cryptic error. A real XD saved with the wrong extension still extracts.
    2. Reads the file's own structure and pulls the images in artboard order — the manifest lists the artboards in document order, and each artboard's .agc scene graph says which embedded images its shapes use, by resources hash, so the document preview comes first, then the thumbnail, then the artboard images in artboard order, each labelled with the artboard that uses it. Manifest, .agc and macOS entries are skipped, and everything skipped is listed on the file card.
    3. Hands you the originals — download one image and it keeps its stored identity (an embedded image downloads as its resources hash plus its detected extension); download the file as a ZIP and every image is renamed image-01, image-02 and so on in artboard order. Nothing is re-encoded, rasterized or resized at any point: the bytes you download are the bytes that were stored in the file.

    What makes this extractor different

    Most pages that top the results for this search convert on a server, or handle one file at a time with no previews — instead of handing you the images themselves. The desktop options are installs, not browser tools. This page does the simpler job, and does it fully in the browser: no upload, no monthly cap, no account, no 10 MB limit, a batch of 20 files, artboard order with artboard labels and unreferenced images labelled, original identity on per-image downloads, sequential names in the ZIP, and a live network-request counter so you can verify the privacy claim yourself.

    Honest limitations

    Verbatim means verbatim — no quality recovery

    JPEG throws away detail when it compresses, and extracting cannot put it back. But nothing is lost either: the source bytes download unchanged, in every format. There is no quality setting because there is nothing to re-encode.

    The document preview is a snapshot at save time

    preview.png is the full-canvas render saved when the file was last saved — not a live re-render. If the file was edited after its last save without saving, the preview shows the older state.

    Metadata stays in the files

    Extraction copies the stored bytes, so EXIF and other metadata inside each image is kept — including location data, if the image has any. The file's own package parts are skipped, and listed on the card, but the images themselves are untouched. Strip metadata yourself before sharing an image publicly.

    No editable design, no text

    Extraction cannot restore the editable design — only Adobe XD reassembles that. This tool pulls out images only: it does not extract the document's text, and images linked from outside the file are never inside it to extract.

    Artboard labels, when the file cooperates

    Artboard labels come from the manifest and the .agc scene graphs. If a file's artboard layout cannot be read, its images fall to the unreferenced tail with a warning on the card — they still come out byte-for-byte. An image used by several artboards is extracted once, labelled with all of them.

    Embedded images carry no filenames

    Adobe XD stores embedded images under bare hashes (resources/<hash>), not filenames — so a per-image download is named after its hash plus its detected extension. The ZIP names (image-01, image-02, …) are the readable way to keep the images in artboard order.

    Frequently asked questions

    Do my files upload anywhere?

    No. Your XD files are extracted entirely in your browser — your file data never leaves the device, and the only third-party requests are the site's own analytics, which count page views. You can verify it yourself with the network-request counter in the privacy section below the extractor.

    What is an XD file, and how is it different from Sketch?

    An XD file is an Adobe XD design document — a ZIP package holding a manifest that lists the artboards, a JSON scene graph (.agc) per artboard, and the embedded images under resources/ by hash. A Sketch file is also a ZIP package, but with a different layout (a meta.json index and pages stored as JSON, with images under images/). This page reads XD files; for a Sketch file, use the Extract Images from Sketch tool.

    What are the manifest and .agc files?

    The manifest is the file inside every XD that lists the document's artboards in order, each with a path like artboard-xxxx and a name. A .agc file is the JSON scene graph of one artboard (or the pasteboard, or the shared components), and its pattern fills say which embedded image each shape uses, by the image's resources hash. This page reads the manifest and every .agc to hand you the images in artboard order, each labelled with the artboard that uses it — for example “Home”.

    What about password-protected XD files?

    Adobe XD itself has no password protection, so a protected archive is not a plain .xd file — this page refuses it with a clear message instead of asking for a password. Open it with the password in the program that made it and save an unprotected copy, then extract that.

    Document preview vs artboard images — what is the difference?

    preview.png is the full-canvas render of the whole document saved inside the file — every artboard in one picture. thumbnail.png is the small preview stored for file managers. The artboard images are the individual embedded images, one per shape that uses a pattern fill, in artboard order. This page hands you the preview first, then the thumbnail, then each artboard image, so you can reuse the finished picture or the separate assets.

    Are the images re-encoded, or do I get the originals?

    You get the originals. Every image downloads byte-for-byte exactly as stored in the file — no re-encoding, no rasterization, no quality setting, no quality loss. Per-image downloads keep the stored identity (an embedded image downloads as its resources hash plus its detected extension, for example a1b2c3d4e5f6.png; preview.png and thumbnail.png keep their names); ZIP downloads use sequential names (image-01.png, image-02.png, …) in artboard order.

    Does extraction keep metadata like EXIF location data?

    Yes. Extraction is verbatim, so EXIF and other metadata inside each image is kept — including location data, if the image has any. The file's own package parts are skipped and listed on the card, but the images themselves are untouched. Strip metadata yourself before sharing an image publicly.

    What should I do with a DOCX, XLSX or PPTX file?

    A DOCX is a Word document, an XLSX is an Excel workbook and a PPTX is a PowerPoint presentation — all three are ZIP archives like an XD, but with a different layout, so this page refuses them. For a DOCX, use the Extract Images from DOCX tool, which reads Word documents the same way this page reads Adobe XD files. For an XLSX, use the Extract Images from XLSX tool. A PPTX is a presentation, not a design file — open it in PowerPoint and export its pictures from there. A Sketch file is also refused here — use the Extract Images from Sketch tool for that.

    Which programs open XD files?

    Adobe XD opens XD files, and it is the only program that fully understands them — Adobe put XD in maintenance mode after the Figma acquisition collapsed in December 2023, so there is no new development, only the existing app. Only Adobe XD can restore the editable design, though: this page pulls the images out, but it cannot rebuild the artboards for you — open the file in Adobe XD to edit the design.