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

Drop up to 20 Numbers spreadsheets below — get every image out byte-for-byte, exactly as stored, in package order. Download each image, or all of them as a ZIP.

  • Your file data never leaves the device
  • Numbers + Keynote + Pages
  • Batch up to 20 spreadsheets + ZIP
  • Original filenames, sequential ZIP names

Extract images from Numbers spreadsheets

Add your Numbers spreadsheets

Drag & drop Numbers spreadsheets here

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

A modern .numbers file is a ZIP archive — Index/Document.iwa, Metadata/Properties.plist and a Data folder of media — read on this device with JSZip, images returned verbatim in package order (the order they sit in the file, not sheet order — sheet order is not stored in a readable form), and Index/ and Metadata/ package files, Finder preview thumbnails, audio/video under Data/ and macOS entries skipped. Every image downloads byte-for-byte, exactly as stored — no re-encoding, no quality loss. HEIC 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. Legacy Numbers ’09 files (index.apxl), password-protected spreadsheets, PPTX/DOCX/XLSX/ODT/ODS/ODP files and PDFs are refused with a pointer at the right tool or fix; .key and .pages files share the same package layout and extract the same way as Numbers spreadsheets.

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

    Privacy you can verify, not just trust

    Most online Numbers tools upload your spreadsheets 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 spreadsheet 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 spreadsheet 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 a Numbers spreadsheet without uploading it

    Every "free" online Numbers tool you've used uploads your spreadsheet 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 spreadsheets you wrote, 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 a .numbers file here, your browser:

    1. Checks the file is really a Numbers spreadsheet — by its magic bytes, not its name — so a JPEG renamed .numbers is refused with a clear message, a CBZ or plain .zip renamed .numbers is refused with a pointer at the CBZ tools, a PDF renamed .numbers is refused with a pointer at the Extract Images from PDF tool, a DOCX renamed .numbers is refused with a pointer at the Extract Images from DOCX tool, an XLSX renamed .numbers is refused with a pointer at the Extract Images from XLSX tool, an ODS renamed .numbers is refused with a pointer at the Extract Images from ODS tool, an ODT renamed .numbers is refused with a pointer at the Extract Images from ODT tool, an ODP renamed .numbers is refused with a pointer at the Extract Images from ODP tool, a PPTX renamed .numbers is refused with a pointer at the Extract Images from Keynote tool, a legacy .numbers (Numbers ’09 or older, index.apxl) is refused with instructions to re-save it in Numbers, a PEM private key is refused with an explanation of what it is, and a password-protected spreadsheet is refused with an explanation instead of a cryptic error — it is stored encrypted, not as a ZIP, so it cannot be opened here. A real .numbers saved with the wrong extension still extracts, and .key, .keynote and .pages files are read the same way.
    2. Reads the spreadsheet's own Data folder and pulls the images in package order — every entry under Data/ whose bytes match a known image magic, in the order the entries sit in the file, so the first image in the package comes first. Finder preview thumbnails (preview.jpg, preview-micro.jpg, preview-web.jpg), Index/ and Metadata/ package files, audio and video under Data/ and macOS entries are skipped, and everything skipped is listed on the spreadsheet card. Sheet order is not available without parsing the proprietary IWA data, so the page never claims it.
    3. Hands you the originals — download one image and it keeps its original filename; download the spreadsheet as a ZIP and every image is renamed image-01, image-02 and so on in package order. Nothing is re-encoded, rasterized or resized at any point: the bytes you download are the bytes that were stored in the spreadsheet.

    What makes this extractor different

    Most pages that top the results for this search are not image extractors at all: the desktop option (File Juicer) is a paid macOS app, the online converters turn a whole spreadsheet into JPG pages on a server with a daily cap, and the rest are how-to articles telling you to copy-paste one image at a time or dig through the package by hand. 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 spreadsheets, Numbers plus Keynote and Pages, package order with 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 spreadsheet's own package files are skipped, and listed on the card, but the images themselves are untouched. Strip metadata yourself before sharing an image publicly.

    EMF and WMF preview

    EMF and WMF 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 any viewer that supports the format.

    Legacy .numbers and protected spreadsheets

    A legacy .numbers (Numbers ’09 or older) carries index.apxl instead of the modern Index/ layout, so this page cannot open it — open it in Numbers and re-save it as a single file, or export it, then extract the new file. A password-protected spreadsheet is stored encrypted, not as a ZIP, so it cannot be opened here at all — this page never asks for a password. Open it in Numbers with the password and save an unprotected copy.

    No text, audio or video

    This tool pulls out images only: it does not extract the spreadsheet's text, cell values or formulas, it does not pull out audio or video stored under Data/ (those entries are listed on the card as skipped), and it does not download pictures linked from the web (only embedded images have bytes inside the file). A chart is not an image — it is data that tells Numbers how to draw, so there are no image bytes to pull out.

    Package order, not sheet order

    Images come out in the order they sit in the file — the order of the entries under Data/ in the package. Sheet order would need the proprietary IWA protobuf data in Index/ parsed, which this page does not do, so it never claims sheet order. You can reorder images on each spreadsheet card before downloading, and the ZIP names them image-01, image-02 and so on in that order.

    Finder preview thumbnails are excluded

    preview.jpg, preview-micro.jpg and preview-web.jpg at the root of the file are Finder thumbnails of the spreadsheet — small renders Numbers stores so Finder can show a preview. They are not images you placed in the spreadsheet, so they are excluded from the image list and shown in the skipped list on the spreadsheet card instead.

    Frequently asked questions

    Do my spreadsheets upload anywhere?

    No. Your Numbers spreadsheets 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 Numbers and XLSX or ODS?

    All three are ZIP archives, but they are different formats: Numbers is Apple’s spreadsheet format, XLSX is Microsoft Excel’s, and ODS is the OpenDocument format used by LibreOffice Calc. A modern .numbers file holds Index/Document.iwa, Metadata/Properties.plist and a Data folder of media. This page reads Numbers (and .key and .pages files, which share the same package layout) only — an XLSX or ODS renamed .numbers is refused, because those formats have a different layout. Extract an XLSX with the Extract Images from XLSX tool, or an ODS with the Extract Images from ODS tool.

    Can I extract images from a legacy .numbers file?

    Not directly. A legacy Numbers spreadsheet (Numbers ’09 or older) carries index.apxl at the root instead of the modern Index/ layout, and this page refuses it. Open the spreadsheet in Numbers and re-save it as a single file, or export it, then extract the images from the new file.

    Can I extract images from a password-protected Numbers file?

    No. A password-protected Numbers file is stored encrypted, not as a ZIP, so this page cannot open it at all — it never asks for a password and has nowhere to enter one. Only unprotected spreadsheets work here. Open the spreadsheet in Numbers with the password and save an unprotected copy, then extract that.

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

    Package order. The images come out in the order they sit in the file — the order of the entries under Data/ in the package — because sheet order is not stored in a readable form: working it out would mean parsing the proprietary IWA protobuf data in Index/, which this page does not do. You can reorder images on each spreadsheet 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 spreadsheet — no re-encoding, no rasterization, no quality setting, no quality loss. A JPEG that was compressed when the spreadsheet 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 package order.

    Why are the Finder preview thumbnails not in the download?

    A .numbers file carries three small preview images at its root — preview.jpg, preview-micro.jpg and preview-web.jpg — that Finder uses as thumbnails of the spreadsheet. They are not images you placed in the spreadsheet, so this page excludes them from the image list and shows them in the skipped list on the spreadsheet card instead. The images under Data/ are the ones that come out.

    What should I do with a .key or .pages file?

    Drop it here. Keynote and Pages files share exactly the same package layout as a Numbers spreadsheet — Index/Document.iwa, Metadata/Properties.plist and a Data folder — so they extract the same way, in package order, byte-for-byte. Numbers comes first on this page, but a .key presentation or a .pages document works just the same.

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