.SKETCH

SKETCH File

Sketch Document
Ask a question
QUICK ANSWER

A SKETCH file is an editable design document created by Sketch, the macOS vector/UI design app. On Windows or Linux, open it free in Lunacy or view it in the Sketch web app at sketch.com. The full desktop editor runs only on macOS.

Developer: Sketch B.V. (formerly Bohemian Coding) Category: Vector Image Files Open standard MIME: application/zip
OPENS ON Windows macOS Linux Web
Related: .EMZ · .CDR · .ODG · .VSDX

On this page

19k+ extensions indexed
Last reviewed Jul 4, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the SKETCH file format?

.sketch is a vector graphics file generated by Sketch, a macOS tool used for creating vector images and UI/UX designs. A single .sketch file can hold one or more layers of objects, including shapes, text, or symbols. The format was developed by Bohemian Coding, now operating as Sketch B.V.

Since Sketch 43 (2017), a .sketch file is structured as a ZIP archive containing JSON files: document.json stores global document settings, meta.json records version metadata, and a pages/ folder holds each page as an individual .json file. Files created before Sketch 43 used a different internal format - a single SQLite database rather than a ZIP package.

.sketch files are mainly used by graphic designers for projects related to iOS and mobile graphical interfaces, as well as website and app design projects. Designers can create vector graphics using tools such as pencil, vectors, text, shapes, and other advanced elements, including gradients, shadows, borders, and reusable Symbols.

Projects stored as .sketch files can be exported into other standard file formats, such as .SVG, .PNG, .PDF, .JPG, and others. Sketch also provides a cloud sharing service and a web-based viewer and inspector for sharing projects with stakeholders. Third-party tools, including Lunacy by Icons8 and Figma (via import), can open or inspect .sketch files on Windows, Linux, and the web.

Security & safety

RISK: LOW

A .sketch is a design document (ZIP of JSON + images) with no executable code, so it is safe to open. The main caution is generic: only open files from trusted senders, and treat the embedded ZIP like any archive. Beware of sketchy 'free .sketch viewer/converter' websites that may bundle adware - prefer the official Sketch web app, Lunacy, or just unzipping the file with a normal archive tool.

Format details

in a nutshell
FULL NAMESketch Document
DEVELOPERSketch B.V. (formerly Bohemian Coding)since Sketch app 1.0 in 2010; the open ZIP+JSON file format since Sketch 43 (2017)
MIME TYPEapplication/zip
TYPEZIP archive of JSON (vector UI/graphics design); older files were a single SQLite database
STANDARDOpen · royalty-free
This extension is also used by…
  • Sketchbook / generic 'sketch' drawing files - Some simple drawing or note apps save freehand sketches with a .sketch name, unrelated to the Sketch design app.
MAGIC BYTES · FILE SIGNATURE
OFFSET
00010203
HEX
504B0304
ASCII
PK··
Modern .sketch files (Sketch 43+, 2017 onward) are ZIP archives, so they start with "PK" like any ZIP; identify by the internal document.json / meta.json / pages/ layout. Files saved by Sketch versions before 43 were instead a single SQLite database and begin with the ASCII text "SQLite format 3\000" (53 51 4C 69 74 65) - a different signature.

Programs that open SKETCH files

Windows2 apps
7-Zip Open-source Right-click > Open archive to inspect the ZIP contents and extract the bundled images/preview (works only on 2017+ files, which are ZIPs).
Lunacy (Icons8) Free Install Lunacy for Windows, then File > Open the .sketch - it opens and edits the native format without a Mac.
macOS1 app
Sketch (the app) Paid Double-click the .sketch to open it in Sketch. Native editor; macOS only (subscription, with a free trial).
Linux1 app
Lunacy (Icons8) Free Lunacy ships a native Linux build that opens and edits .sketch files.
Web3 apps
Sketch for Web (viewer/inspector) Freemium Sign in at sketch.com, upload or open the document to view, inspect specs and comment in any browser - no Mac needed.
Figma (import) Freemium In a Figma file use the Sketch import (or the 'Figma to Sketch'/community importer plugins) to bring the .sketch in for editing on any OS.
Lunacy (Icons8) Free Free Sketch-compatible editor that opens and edits .sketch files; available as a web app and as Windows/macOS/Linux desktop apps.

Technical details

deep spec
Container formatZIP archive (Sketch 43+, 2017 onward); files saved by earlier Sketch versions were a single SQLite database
Internal ZIP structure`document.json` (global settings), `meta.json` (metadata), `user.json` (per-user state), `pages/*.json` (one file per page), `images/` (embedded bitmaps), `previews/` (PNG thumbnails)
Magic bytes`50 4B 03 04` at offset 0 - standard ZIP local-file-header signature; pre-Sketch-43 files start with `53 51 4C 69 74 65` ("SQLite format 3") instead
MIME type`application/zip` - the file is a structurally valid ZIP; no registered Sketch-specific MIME type exists
Native platformmacOS only for the Sketch editor app; the ZIP+JSON contents can be unpacked and inspected on any operating system
Page and artboard modelDocuments are organized into pages; each page holds artboards (fixed-size frames) and free-canvas layers; each page is serialized as a separate JSON file inside `pages/`
Layer typesText, rectangle, oval, Bézier path, group, bitmap, symbol master, symbol instance, slice, hotspot, shape group
Symbols and shared stylesReusable Symbols defined once per document and referenced by UUID; shared text styles and layer styles propagate updates globally across all pages
Color encodingRGBA values stored as JSON floats in the range 0.0-1.0; supports document-level color variables ("swatches") and shared layer styles
Vector path formatBézier curves stored as JSON arrays of control points (`curveFrom`, `curveTo`, `point`); coordinates are normalized to the layer bounding box in 0.0-1.0 space, not absolute pixels
Raster image handlingOriginal bitmap files embedded in the `images/` folder inside the ZIP, referenced by content hash in JSON; supports JPEG, PNG, GIF, and TIFF source images
Export formats and scalesSVG, PNG, JPG, PDF, TIFF, WebP; artboards and slices can be exported at 1×, 2×, 3×, or custom scale multipliers
Cloud and sharingSketch Cloud provides hosted viewer links, commenting, and developer inspect from any `.sketch` file uploaded via the app or CLI
Third-party compatibilityLunacy (Icons8) opens `.sketch` on Windows, Linux, and web; Figma supports direct import; Zeplin, Abstract, and Avocode support design-handoff inspection
Plugin and scripting APIJavaScript plugins running on macOS can read and mutate document JSON via the Sketch JavaScript API; file format internals are publicly documented by Sketch B.V.
ReleasedSketch app 1.0 in 2010; the open ZIP+JSON file format since Sketch 43 (2017)
Open standardYes · royalty-free
Specificationdeveloper.sketch.com

SKETCH conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with SKETCH files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about SKETCH files.

Frequently asked questions

How do I open a .sketch file on Windows?
There's no Windows version of the Sketch app, but you can open it for free in Lunacy (icons8.com/lunacy, a Windows/Linux Sketch-compatible editor) or view and inspect it in the Sketch web app at sketch.com. To just grab images, unzip the file (2017+ files are ZIPs) and take the preview/assets.
Can I open a Sketch file without a Mac?
Yes - use Sketch for Web (sketch.com) to view and inspect in a browser, or Lunacy to actually edit it on Windows/Linux. The full native Sketch editor itself is macOS-only.
How do I convert a .sketch file to PNG, SVG or PDF?
Open it in Sketch, Lunacy, or Sketch for Web, select the artboards, and use Export - choosing PNG (@1x/2x/3x), SVG (vector) or PDF. There's no offline batch converter needed; export is built into these apps.
Can I open a .sketch file in Figma?
Yes. Figma can import Sketch documents (or use a community Sketch-import plugin), converting the artboards, layers and styles into an editable Figma file - handy when switching tools.
Why is my Sketch file just one big binary that won't unzip?
It's an old file. Sketch only switched to the open ZIP+JSON format in version 43 (2017); earlier files are a single SQLite database. Open it in Sketch/Lunacy and re-save to get the modern format.
Is .sketch the same as a .svg?
No. .svg is a single vector image; a .sketch is a whole design document with multiple artboards, layers, symbols, styles and metadata. You can export individual layers from a .sketch to .svg.

References

1Sketch Developer - File format documentationdeveloper.sketch.com
2Sketch Developer - File format specificationdeveloper.sketch.com

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.MDMarkdown Document
4.PARTPartial Download File
5.RPMSGRestricted Permission Message
6.CRDOWNLOADChrome Partial Download File
7.NOMEDIAAndroid No-Media Marker File
8.PRDXSoftMaker Presentations Document
9.SWFSmall Web Format (Shockwave Flash)
10.PRO6XProPresenter 6 Bundle File

Related extensions

.EMZWindows Compressed Enhanced Metafile
.CDRCorelDRAW image / drawing
.ODGOpenDocument Graphics (Drawing)
.VSDXMicrosoft Visio Drawing (2013+)
.AIAdobe Illustrator Artwork
.EPSEncapsulated PostScript

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z