What is the KEY file format?
Files with the .key extension are used by various types of software, most commonly in the process of registering a legal copy of a given program. .key files are also used by servers utilising the SSL protocol (Secure Socket Layer) to store and export digital keys.
Such files are stored as strings of encoded keys. The .key files used for the purpose of authorising the purchase of software can be stored in two ways - as a plain text file, or more often as an encrypted string of keys. .key files have no standardised structure and are not tied to any specific program; every application can generate its own registration-key format, and such a file will operate properly only with its indicated application.
Files with the .key extension are also used to store Apple Keynote presentations - a program designed for creating multimedia presentations on macOS and iOS. Such files contain all the data of a presentation, just like its Windows equivalent, the .PPTX file. This may include images, text, shapes, diagrams, audio or video data.
Modern .key files are structured as ZIP archives, identified by a PK magic header (50 4B 03 04) at the start of the file. Inside the archive, slide content is encoded using Apple's proprietary IWA (iWork Archive) format, which is built on Protocol Buffers (Protobuf), alongside an object index, theme data and embedded media assets. Older Keynote '09 documents used a folder bundle rather than a single packaged .key file.
.key presentations can be opened in Apple Keynote on macOS and iOS, or through Keynote for iCloud in any web browser. They can be exported to .PDF for sharing, or converted to .pptx for use in PowerPoint and other compatible applications.
Security & safety
RISK: LOWA Keynote .key is a document; the usual document caution applies - don't open decks from untrusted senders, as any office file can carry malicious embedded content. Uploading a .key to iCloud or an online converter sends it to a third party - avoid this for confidential presentations and use Keynote on a Mac instead. (A license or PEM .key, the other meanings of this extension, can be sensitive and should never be shared publicly.)
Format details
in a nutshell- Software license / activation key - Many programs (historically antivirus and VM tools) store activation/registration data in a .key file that the owning application reads - not a presentation and not opened by the user.
- PEM cryptographic private key - Some .key files are TLS/SSH private keys in PEM text beginning '-----BEGIN ... KEY-----'; sensitive material to be kept secret, unrelated to Keynote.
Programs that open KEY files
Technical details
deep spec| File structure | ZIP package (`PK` header `50 4B 03 04` at offset 0) holding per-slide IWA data files, an object index and embedded media |
| Slide encoding | Apple IWA (iWork Archive) format based on Protocol Buffers (Protobuf) - proprietary binary serialisation |
| MIME type | `application/x-iwork-keynote-sffkey` |
| Magic bytes | `50 4B 03 04` (ASCII `PK`) at byte offset 0 - shares the standard ZIP file signature |
| Developer | Apple Inc. |
| Suite membership | Part of Apple iWork alongside Pages (`.pages`) and Numbers (`.numbers`) |
| Internal layout | Contains `Index.zip` (slide index), per-slide binary data, a `Data/` directory for media assets and `Metadata/` for document properties |
| Embedded media | Supports images (JPEG, PNG, HEIC), audio, video, custom fonts and PDF content embedded directly in the package |
| Export formats | Keynote can export to `.pptx`, `.pdf`, `.mov` (video), `.html` and individual slide images |
| Cross-platform access | Keynote for iCloud provides browser-based editing on Windows and non-Apple platforms; limited third-party support via services such as CloudConvert |
| Legacy format | Keynote '09 and earlier saved presentations as folder bundles on disk rather than a single `.key` ZIP file; newer Keynote can open and upgrade these |
| Self-contained package | Theme, master slides, animation build data and all media are bundled inside the single `.key` file with no external dependencies |
| Animation storage | Slide transitions and object build animations are stored as encoded Protobuf objects within the IWA data - not a separate file |
| Primary platforms | macOS and iOS (native); web via Keynote for iCloud; no official native Windows application |
| Released | Keynote since 2003 (part of iWork); ZIP-package form since Keynote '09 / iWork '13 |
| Specification | support.apple.com |
KEY conversions
Community Q&A
asked by usersNo questions yet - be the first to ask about KEY files.