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

Drop up to 20 Excel workbooks below — get every image out byte-for-byte, exactly as stored, labelled with its sheet and cell. Download each image, or all of them as a ZIP.

  • Your file data never leaves the device
  • XLSX + XLSM, sheet & cell order
  • Batch up to 20 workbooks + ZIP
  • Original filenames, sequential ZIP names

Extract images from XLSX workbooks

Add your Excel workbooks

Drag & drop Excel workbooks here

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

An XLSX is a ZIP archive of workbook XML and media — read on this device with JSZip, images returned in sheet order (sheet by sheet, then by anchor cell), labelled with sheet and cell, and sharedStrings, styles, rels, theme, chart parts, drawing XML, embeddings, docProps and macOS entries skipped. Every image downloads byte-for-byte, exactly as stored — no re-encoding, no quality loss. EMF, WMF and TIFF images cannot be previewed in most browsers, so they show a “preview unavailable” note — they still download byte-for-byte. SVG images are extracted as-is; their preview may not render in some browsers. Charts are not images and are listed as skipped. Legacy .xls files, password-protected workbooks, PDFs, DOCX and PPTX files are refused with a pointer at the right tool or fix; macros in .xlsm files never run.

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

    Privacy you can verify, not just trust

    Most online XLSX tools upload your workbooks 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 workbook 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 workbook 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 XLSX without uploading it

    Every "free" online XLSX tool you've used uploads your workbook 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 workbooks you built, were sent in confidence, or 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 XLSX here, your browser:

    1. Checks the file is really an Excel workbook — by its magic bytes, not its name — so a JPEG renamed .xlsx is refused with a clear message, a CBZ or plain .zip renamed .xlsx is refused with a pointer at the CBZ tools, a PDF renamed .xlsx is refused with a pointer at the Extract Images from PDF tool, a DOCX renamed .xlsx is refused with a pointer at the Extract Images from DOCX tool, a PPTX is refused honestly (there is no PPTX image extractor on this site yet), a legacy .xls is refused with instructions to convert it in Excel, and a password-protected workbook is refused with an explanation instead of a cryptic error. A real XLSX saved with the wrong extension still extracts, and both XLSX and XLSM files are read — macros never run.
    2. Reads the workbook's own structure and pulls the images in sheet order — each sheet's drawing lists its pictures through its relationships file, so the image at Data!A1 comes before the image at Photos!B4 even when the media folder lists them the other way round. Every image is labelled with its sheet and anchor cell, and media entries nothing references are listed last as Unreferenced. Shared strings, styles, relationships, theme, chart parts, drawing XML, embedded objects, document properties and macOS entries are skipped, and everything skipped is listed on the workbook card.
    3. Hands you the originals — download one image and it keeps its original filename; download the workbook as a ZIP and every image is renamed image-01, image-02 and so on in sheet order. Nothing is re-encoded, rasterized or resized at any point: the bytes you download are the bytes that were stored in the workbook.

    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 workbooks, XLSX and XLSM, sheet order with every image labelled by sheet and cell, original filenames 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.

    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 workbook's own text files and properties are skipped, and listed on the card, but the images themselves are untouched. Strip metadata yourself before sharing an image publicly.

    EMF, WMF and TIFF preview

    EMF, WMF and TIFF images are extracted as-is, exactly as stored. Most browsers cannot display them, so the page shows a note instead of a broken image in that case, with the format and size shown. The file itself still downloads byte-for-byte and opens in Excel or any viewer that supports the format.

    Charts are not images

    A chart is a set of XML instructions that tells Excel how to draw from the cell data — there are no image bytes to pull out, so chart parts are listed on the card as skipped. To get a chart as an image, copy it in Excel and paste it as a picture first.

    Legacy .xls and protected workbooks

    A legacy .xls is the old OLE binary format, not a ZIP, so this page cannot open it — convert it to .xlsx in Excel first. A password-protected workbook is refused outright — this page never asks for a password. Open it in Excel with the password and save an unprotected copy.

    No text, cells, formulas, linked images or embedded objects

    This tool pulls out images only: it does not extract the workbook's text, cell values or formulas, it does not download pictures linked from the web (only embedded images have bytes inside the file), and embedded objects such as documents are listed on the card but not extracted.

    Sheet order, when the workbook cooperates

    Sheet order comes from the workbook XML's sheet list and each sheet's drawing and relationships file. If a workbook's relationships file is missing or unreadable, the page falls back to archive order and says so on the card — the images still come out byte-for-byte.

    Frequently asked questions

    Do my workbooks upload anywhere?

    No. Your Excel workbooks 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 the difference between XLSX and XLS?

    An XLSX is a modern Excel workbook: a ZIP archive of XML files and a media folder, which this page can open and read in your browser. An XLS is the legacy Excel 97-2003 format: a single OLE binary file, which this page cannot open. This page refuses .xls files with a clear message — open the file in Excel and use Save As to convert it to .xlsx first, then extract the images here.

    Do macros run when I extract images from an XLSM file?

    No. An XLSM is an XLSX that can carry macros, but this page never runs anything: it opens the file read-only as a ZIP archive and reads only the images under xl/media/ and the XML that orders them. Macros are never executed, and the workbook is never modified. If you only need the pictures, extracting them here is safer than opening the file in Excel.

    Can I extract images from an encrypted or password-protected workbook?

    No. A password-protected Excel workbook carries an EncryptionInfo entry (or an OLE wrapper carrying EncryptionInfo), and this page refuses it outright — it never asks for a password and has nowhere to enter one. Only unprotected workbooks work here. Open the workbook in Excel with the password and save an unprotected copy, then extract that.

    In what order do the images come out — sheet order or media order?

    Sheet order. The images come out in the order they sit in the workbook — sheet by sheet, then by anchor cell within each sheet (the image at Data!A1 before the image at Photos!B4) — because the page follows each sheet's drawing through its relationships file, and labels every image with its sheet and cell. Media entries nothing references come last, labelled Unreferenced. You can reorder images on each workbook card before downloading, and the ZIP names them image-01, image-02 and so on in that order.

    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 workbook — no re-encoding, no rasterization, no quality setting, no quality loss. A JPEG that was compressed when the workbook was made stays exactly that JPEG; nothing is lost, and nothing can be recovered either. Per-image downloads keep the original filename; ZIP downloads use sequential names (image-01.jpg, image-02.jpg, …) in sheet order.

    Why do some images show no preview?

    EMF, WMF, TIFF and SVG images are extracted as-is, exactly as stored, but most browsers cannot display EMF, WMF or TIFF, so this page shows a note instead of a broken image in that case. The file itself still downloads byte-for-byte and opens fine in any image viewer that supports the format. SVG images are extracted as-is too; most browsers preview them, but one that references external files or fonts may not render in a preview.

    Why isn't my chart extracted?

    A chart is not an image — it is a set of XML instructions (xl/charts/chart1.xml) that tells Excel how to draw the chart from the cell data, so there are no image bytes to pull out. This page lists chart parts on the workbook card as skipped, and extracts only the real pictures stored under xl/media/. To get a chart as an image, copy it in Excel and paste it as a picture, or export it from Excel first.

    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 workbook's own text files and properties are skipped and listed on the card, but the images themselves are untouched. Strip metadata yourself before sharing an image publicly.