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

Drop up to 20 Sketch files below — get every 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
  • Sketch files, document order
  • Batch up to 20 files + ZIP
  • Original filenames, sequential ZIP names

Extract images from Sketch files

Add your Sketch files

Drag & drop Sketch files here

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

A Sketch file is a ZIP archive of JSON files and an images folder — read on this device with JSZip, images returned in document order (document.json's page references, then each page file's image references), and document.json, meta.json, user.json, page files, previews, workspace files and macOS entries skipped. Every image downloads byte-for-byte, exactly as stored — no re-encoding, no quality loss. EMF, WMF, 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. Pre-2017 Sketch files, Figma .fig files, DOCX/XLSX 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 ways to get images out of a Sketch file need a Mac with Sketch installed, or an upload to someone's server — 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 a Sketch file without uploading it

    Every "free" way to get images out of a Sketch file you've found either needs a Mac with Sketch installed, asks you to unzip the file by hand and dig through the images folder yourself, or uploads your file to a company server — in several documented cases keeping a copy or a live download link for days, or limiting free users to a few conversions a month. For designs you made, 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 Sketch file here, your browser:

    1. Checks the file is really a Sketch file — by its magic bytes, not its name — so a JPEG renamed .sketch is refused with a clear message, a CBZ or plain .zip renamed .sketch is refused with a pointer at the CBZ tools, a PDF renamed .sketch is refused with a pointer at the Extract Images from PDF tool, a DOCX renamed .sketch is refused with a pointer at the Extract Images from DOCX tool, an XLSX renamed .sketch is refused with a pointer at the Extract Images from XLSX tool, a Figma .fig is refused as a binary format this page cannot open, and a pre-2017 Sketch file is refused with instructions to re-save it in Sketch. A real Sketch file saved with the wrong extension still extracts.
    2. Reads the file's own structure and pulls the images in document order — document.json lists the pages and each page file lists its images through its image references, so image 3 comes before image 10 even when the images folder lists them the other way round. images/ entries nothing references are listed last as Unreferenced. document.json, meta.json, user.json, page files, previews, workspace files 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 original filename; download the file as a ZIP and every image is renamed image-01, image-02 and so on in document 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 are how-to articles telling you to unzip the file by hand, or desktop apps that need a Mac — instead of handing you the images themselves. 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, document order with unreferenced images labelled, 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 file's own JSON 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 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 Sketch or any viewer that supports the format.

    Pre-2017 files and .fig files

    A pre-Sketch-43 file is a single SQLite database, not a ZIP, so this page cannot open it — re-save it in Sketch first. A Figma .fig file is a binary format, not a ZIP either, so this page cannot open it at all.

    No text extraction, no linked images, no preview thumbnails

    This tool pulls out images only: it does not extract the design's text, it does not download pictures linked from the web (only embedded images have bytes inside the file), and the previews/ thumbnails are listed on the card but not extracted.

    Document order, when the file cooperates

    Document order comes from document.json's page references and each page file's image references. If a file's document.json is missing or unreadable, the page falls back to images-folder order and says so on the card — the images still come out byte-for-byte.

    Frequently asked questions

    Do my files upload anywhere?

    No. Your Sketch 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 the difference between Sketch and Figma?

    Sketch is a macOS design app, and a .sketch file is a ZIP archive of JSON files and an images folder. Figma's .fig format is a different, binary format — this page cannot open it. Adobe XD's .xd is a different ZIP layout too. This page reads .sketch files only — a .fig or .xd renamed .sketch is refused with a clear message.

    Can I extract images from a Sketch file saved before 2017?

    No. Files saved before Sketch 43 (2017) are a single SQLite database, not a ZIP package, so this page refuses them outright. Open the file in the Sketch app and re-save it, then extract the images from the re-saved file.

    In what order do the images come out — document order or archive order?

    Document order. The images come out in the order they appear in the design — image03 before image10 even when the images folder lists image10 first — because the page follows document.json's page references and each page file's image references. images/ entries nothing in the document references come last, labelled Unreferenced. You can reorder images on each file 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 file — no re-encoding, no rasterization, no quality setting, no quality loss. A JPEG that was compressed when the file 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 document order.

    Why do some images show no preview?

    EMF, WMF, TIFF and HEIC images are extracted as-is, exactly as stored, but most browsers cannot display them, 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.

    What is the preview.png in my Sketch file?

    Sketch saves a PNG thumbnail of the last edited page under previews/ (preview.png). It is a preview of the design, not one of the document's images, so this page lists it as skipped and never extracts it. If you want that thumbnail, unzip the .sketch file by hand and take previews/preview.png.

    What should I do with a DOCX or PDF file?

    A DOCX is a Word document and a PDF is a different format — both have a different layout from a Sketch file, 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 Sketch files. For a PDF, use the Extract Images from PDF tool.

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