What is the PPTX file format?
.pptx files are created in the Open XML format and contain the data of a multimedia presentation, produced typically with Microsoft PowerPoint. In the Office Open XML standard, data is not stored in a single binary file but in a collection of separate files compressed into a ZIP archive package. The contents of a .pptx package include:
- slide content and slideshows
- text descriptions and speaker notes for each slide
- formatting and layout definitions
- drawings and vector shapes
- embedded images
- animations and other multimedia data
.pptx files are characterised by high availability of their contained data. Embedded images are stored as individual files inside the package (commonly .png or .jpeg), and slide content is held in XML-based parts - meaning individual components can be inspected or extracted without specialised software. The format replaced the legacy binary .ppt format (which used the OLE2 container and starts with a D0 CF 11 E0 signature) when PowerPoint 2007 introduced it. A .pptx file shares the same PK magic bytes (50 4B 03 04) as any ZIP archive and can be unpacked with tools like 7-Zip to access its internal files directly.
.pptx is a popular and quite universal format, supported by many programs designed for creating and viewing multimedia presentations. The most popular ones include Microsoft PowerPoint, LibreOffice Impress, and WPS Office Presentation. A macro-enabled variant, .pptm, follows the same package structure but additionally stores VBA macros. If you need to access only specific component files - for instance, only the text notes - treat the file the same as a standard ZIP archive and unpack it using tools like 7-Zip.
Security & safety
RISK: LOWPlain PPTX cannot run macros, so a normal presentation is essentially a safe container of slides, images and media. The real risks are (1) macro-enabled .pptm files (or files renamed to look like .pptx) that can carry VBA malware - never click 'Enable Content' on a deck you didn't expect; and (2) embedded/linked objects and external links. Modern PowerPoint opens files from email/the internet in Protected View. Opening an unknown PPTX in Google Slides or LibreOffice is generally safe because the slides render without executing PowerPoint VBA.
Format details
in a nutshellPrograms that open PPTX files
Technical details
deep spec| Container format | ZIP archive (OOXML Open Packaging Convention) |
| Internal markup language | XML conforming to ECMA-376 / ISO/IEC 29500 schema |
| MIME type | application/vnd.openxmlformats-officedocument.presentationml.presentation |
| Magic bytes | 50 4B 03 04 ("PK" - standard ZIP local file header; shared with all OOXML formats) |
| Root presentation part | ppt/presentation.xml |
| Slide storage | ppt/slides/slideN.xml - one XML file per slide |
| Relationship model | .rels XML files (Open Packaging Convention) link all package parts |
| Image embedding | Stored as individual files in ppt/media/ (.png, .jpeg, .emf, .wmf, etc.) |
| Animation encoding | SMIL-derived sequences inside <p:timing> elements within each slide XML |
| Theme storage | ppt/theme/theme1.xml - defines color, font and effect schemes |
| Macro support | None - macro-enabled variant is .pptm, which adds a VBA storage part |
| Embedded fonts | Optional; font binary data stored in ppt/fonts/ when font embedding is enabled |
| Slide notes | Stored in separate ppt/notesSlides/notesSlideN.xml parts |
| Default slide dimensions | Widescreen 13.33 x 7.5 inches (33.87 x 19.05 cm); adjustable per file |
| Released | 2007 (PowerPoint 2007 / Office Open XML); ISO/IEC 29500 in 2008 |
| Open standard | Yes · royalty-free |
| Specification | learn.microsoft.com |
PPTX conversions
Community Q&A
asked by usersNo questions yet - be the first to ask about PPTX files.