What is a .PPTX file?
PPTX indicates the PowerPoint Open XML Presentation format, which has been the default for Microsoft PowerPoint presentations since Microsoft Office PowerPoint 2007. This presentation file format type includes two profiles, the more prevalent Office Open XML Presentation, Transitional, which is a compatibility-oriented profile used by Microsoft PowerPoint, LibreOffice Impress, Google Slides, Apple Keynote, WPS Presentation, and ONLYOFFICE exportations. However, there is another profile called Office Open XML Presentation, Strict, that employs the .pptx file extension but follows ISO/IEC 29500 Strict and removes many legacy compatibilities.
The .pptx PowerPoint file format saves a slideshow within a compressed archive (ZIP) rather than the one PowerPoint binary file stream. These ZIP-based packages contain slides, slide layouts, themes, text placeholders, shapes, drawings, text, images, media, charts, diagrams, speaker's notes, comments, timings, transition effects, as well as references to embedded audio or video. A good ZIP package starts with 50 4B 03 04 bytes sequence.
Typical use cases include opening, editing or exporting PowerPoint .pptx files attached to emails, distributed at classrooms, conferences, or used in business reports, templates, or cloud office solutions like Microsoft 365, Google Drive and others. It is distinguished from PPT, PowerPoint binary presentation file, and from PPTM, macro-enabled OOXML presentation file type. How to validate a real PPTX? Open it as a ZIP and look for [Content_Types].xml and ppt/presentation.xml.
How to open a .PPTX file
Open a .PPTX file on Windows
- 1 Go to the folder with your file in File Explorer. Usually, downloaded files end up in Downloads.
- 2 Double-click your .PPTX file if you have an app for .pptx files on your computer. In case it does not open, move on to step three.
- 3 Right-click your .PPTX file -> select .
- 4 Choose Microsoft PowerPoint in the list (Windows 11: choose Always). For Windows 10 -> put a check on "Always use this app to open .pptx files" and click OK.
Still not opening? See common problems and fixes, or view it in your browser.
Programs for Windows
- Microsoft PowerPoint paid
- LibreOffice Impress open-source
- Apache OpenOffice Impress open-source
- WPS Presentation freemium
- ONLYOFFICE Presentation Editor freemium
- SoftMaker Presentations paid
- Collabora Office paid
- Aspose.Slides paid
Open a .PPTX file on macOS
- 1 In the Finder app, locate your .PPTX file.
- 2 Just double-click your .PPTX file in order to automatically launch the program which is connected with it.
- 3 Need another app on your Mac? Control-click the file (or right-click with a mouse). In the pop-up menu select .
- 4 If it isn't in the list, choose and find the application manually.
Still not opening? See common problems and fixes, or view it in your browser.
Programs for macOS
- Microsoft PowerPoint paid
- LibreOffice Impress open-source
- Apache OpenOffice Impress open-source
- Apple Keynote free
- WPS Presentation freemium
- ONLYOFFICE Presentation Editor freemium
- SoftMaker Presentations paid
- Collabora Office paid
Open a .PPTX file on Linux
- 1 Launch your file manager. Depending on the desktop it may be named Files (GNOME), Dolphin (KDE Plasma), Nemo (Cinnamon) or Thunar (Xfce).
- 2 Double-click the file.
- 3 Or choose another program by right-clicking the file -> .
- 4 Install LibreOffice Impress (if it is not installed on your computer) from the software centre, repository or Flathub.
Still not opening? See common problems and fixes, or view it in your browser.
Programs for Linux
- LibreOffice Impress open-source
- Apache OpenOffice Impress open-source
- WPS Presentation freemium
- ONLYOFFICE Presentation Editor freemium
- SoftMaker Presentations paid
- Collabora Office paid
- Aspose.Slides paid
Open a .PPTX file on Android
- 1 Launch Files or another file management app.
- 2 In Downloads, find the .PPTX file and open it by tapping.
- 3 A list of apps capable of opening the file will be shown. Tap Microsoft PowerPoint and press Always to permanently connect the file type with this app.
- 4 No apps able to open this file? Download Microsoft PowerPoint from the Google Play Store.
Still not opening? See common problems and fixes, or view it in your browser.
Programs for Android
- Microsoft PowerPoint paid
- Google Slides freemium
- WPS Presentation freemium
- ONLYOFFICE Presentation Editor freemium
- SoftMaker Presentations paid
- Collabora Office paid
- Zoho Show freemium
Open a .PPTX file on iPhone / iPad
- 1 Use the Files app and go to On My iPhone, iCloud Drive or Downloads.
- 2 Tap the .PPTX file you want to open.
- 3 If the file can be opened by a built-in iOS app (supported format), it opens automatically.
- 4 Touch and hold the file to get the context menu -> choose -> select Microsoft PowerPoint from the list of apps.
- 5 If there is no such option, download the app first from the App Store and then tap the document again.
Still not opening? See common problems and fixes, or view it in your browser.
Programs for iPhone / iPad
- Microsoft PowerPoint paid
- Apple Keynote free
- Google Slides freemium
- WPS Presentation freemium
- ONLYOFFICE Presentation Editor freemium
- SoftMaker Presentations paid
- Collabora Office paid
- Zoho Show freemium
Open a .PPTX file online
- 1 Move to the online viewer at the top of this page.
- 2 Drag the file there or select it, and its contents will appear in your browser tab. The file is not uploaded.
Still not opening? See common problems and fixes, or view it in your browser.
Programs for Online
- Microsoft PowerPoint paid
- PowerPoint for the web freemium
- Apple Keynote free
- Google Slides freemium
- ONLYOFFICE Presentation Editor freemium
- Collabora Office paid
- Zoho Show freemium
- Aspose.Slides paid
More details about opening .PPTX files
On Windows operating system, Microsoft PowerPoint will be the most convenient choice as far as .pptx opening is concerned. In this case, PowerPoint will ensure a perfect match for any presentation as regards any used themes, animations, SmartArt, media inserted into presentations, tables/charts and comments. The program comes either with Microsoft 365 or can be a separately paid office application. LibreOffice Impress can open and usually convert .pptx files; nevertheless, all complex effect created in Microsoft PowerPoint may be shown in some other way. As for Apple OS, you should know that Keynote will perfectly open the required .pptx files on the platform, as well as provide an option to export a converted one in PowerPoint.
When it comes to .pptx web-view applications and websites, one can use PowerPoint for the web or online version of Google Slides. In case you do not possess any office program, just upload the desired .pptx file to OneDrive and access them with the corresponding app on your gadget/PC or via web application. On Android mobile gadgets you have options to choose from including Microsoft PowerPoint mobile edition, Google Slides mobile applications as well as WPS Office, ONLYOFFICE Presentation App and Collabora Office Presentation App.
There are various local desktop programs that open and edit pptx presentations on Linux. Among these applications there are LibreOffice Presentation program, also named 'Impress', Apache OpenOffice (Impress), WPS Office as well ONLYOFFICE Desktop Editors and, at last, Collabora Office (impress). Try such ways how to open .pptx on your PC. First of all, click two times on the required file. You should also try such methods of action like using 'Open With' menu option in Windows, try repairing/reinstalling the office program you utilize; moreover, you should consider whether any browser/e-mail application of yours did not download the file with any other extension, i.e. without .pptx one. For a pure reading of presentation file one should convert it into pdf format in any case; in this scenario Microsoft PowerPoint and LibreOffice Impress will come in handy.
Technical details
An extension of ".pptx" represents "Microsoft PowerPoint Open XML Presentation". It is a ZIP packaged structure containing XML parts, relationships, media items and/or any embedded objects in the standard subfolders. Usually first few bytes represent zip local-file-header signature "50 4B 03 04". An empty ZIP container may have header sequence "50 4B 05 06" and ZIP archive set may have sequence "50 4B 07 08". The root of package would consist of "[Content_Types].xml" and "_rels/.rels".
The presentation part is generally represented as "ppt/presentation.xml". The associated file with its package relationship would be presented by: "ppt/_rels/presentation.xml.rels". A slide can be found in a folder: "ppt/slides/slideN.xml", where the index N indicates a slide number, and each slide will have its own ".rels" file pointing layout, pictures, charts, sounds, movies, speaker note and comments, and embedded OLE objects. Subfolders might vary depending on particular application authorship. The common slides related subfolders can also be presented as follows: "ppt/slideLayouts", "ppt/slideMasters", "ppt/theme", "ppt/media", "ppt/charts", "ppt/notesSlides", "docProps" and "customXml".
The contents of presentation package are in an XML format, and XML declarations used within parts would use UTF-8 or possibly UTF-16 encodings. Most of the package parts are being compressed through DEFLATE format, while other parts could remain uncompressed. Core metadata would be stored as "docProps/core.xml" in Dublin Core terms: "title", "creator", "subject", and modified date time. App proprietary specific package part called "docProps/app.xml", where slide count, application, company name, editing statistics may be presented in package metadata.
The registered media type is "application/vnd.openxmlformats-officedocument.presentationml.presentation". "VBA" macros cannot reside inside true ".pptx" document format. If any "macro-enabled" presentations would be created - it will carry .pptm. File sizes may differ, as "empty" presentations less than 100KBytes and high-resolution pictures, videos, sound files may lead to hundreds of MB. The current standard: ISO/IEC 29500:2021 ECMA-376 fifth edition.
How to convert .PPTX files
To have a consistent layout during sharing, printing and storage purposes, convert files in .pptx into .pdf formats using the appropriate tools such as Microsoft PowerPoint and LibreOffice Impress. This can be achieved in the server mode using LibreOffice as follows: libreoffice --headless --convert-to pdf --outdir output input.pptx.
Choose file types like .odp for doing the Open Document Presentation. Note that certain functions that do not appear well in other software apart from PowerPoint, including PowerPoint-only transitions, charts, SmartArt, and themes, might not translate well.
Use .ppt when there arises a need of converting PowerPoint 97-2003 users. In case the aim is to preserve XML functions, embedded multimedia contents, animations and even transparent effects, choose the new versions of PowerPoint files and do not go back.
To have video file type, select file types like .mp4 or .mov when you have to export presentation into these two video formats. The other option for file types is having still photos, which can easily be selected by choosing file types like .png or .jpg when you have to create thumbnail photos for presentations.
| Convert to | Tool | Command / note |
|---|---|---|
| LibreOffice Impress | libreoffice --headless --convert-to pdf --outdir output input.pptx Good for sharing or printing; animations, speaker notes visibility, and some embedded media behavior may not survive. |
|
| PPT / PowerPoint 97-2003 | LibreOffice Impress | libreoffice --headless --convert-to ppt --outdir output input.pptx Use only for legacy PowerPoint; modern effects, SmartArt, themes, and media can be flattened or changed. |
| HTML | LibreOffice Impress | libreoffice --headless --convert-to html --outdir output input.pptx Exports slides for browser viewing; layout fidelity varies and interactive presentation features are limited. |
| ODP / OpenDocument Presentation | LibreOffice Impress | libreoffice --headless --convert-to odp --outdir output input.pptx Useful for OpenDocument workflows; some OOXML-specific transitions, effects, and charts may be altered. |
| PNG slide images | LibreOffice plus ImageMagick | libreoffice --headless --convert-to pdf --outdir output input.pptx && magick -density 144 output/input.pdf output/slide-%03d.png Creates static slide images; loses editability, animations, audio, video, notes, and hidden object data. |
| MP4 video | Microsoft PowerPoint | Use File > Export > Create a Video; preserves timed narrations and transitions better than most third-party tools. |
| Keynote presentation | Apple Keynote | Open the PPTX in Keynote and save as .key; check fonts, charts, animations, and embedded video after import. |
Common problems and fixes
There is an error in PowerPoint when loading the content of filename.pptx. This is often associated with damage in XML data files, a broken relationship in a specific .rels file, and malicious embedding content such as an Object. On Microsoft PowerPoint, file > Arrow beside Open button > select "Open and Repair". Alternatively, try using other software like Impress on file > Open from file. It should work or else use Unzip file of filename.pptx using 7-Zip then check the ppt/slides/ and ppt/_rels for damaged parts.
PowerPoint is not able to load filename.pptx often means the file is not a genuine OOXML presentation, or the download is incomplete. A well-formatted .pptx file has Zip magic 50 4B 03 04 right in its opening header (at beginning). If not, then most probably there is something corrupt and you just have to redownload filename.pptx from original source if you renamed the file extension as .ppt, .pps or any other extensions
If filename.pptx is loading as zip folder/file or opens a different application apart from PowerPoint, the most likely culprit would be that the default application association for a particular filename.pptx is not right. You need to change the default file open application from system default applications settings for this specific file/folder.
The most common reason for "The file is corrupt and cannot be opened" is corruption of zipfile central directory data of filename.pptx. 7-Zip Test or Extract followed by Office Open and Repair or else restore from OneDrive/SharePoint/version.
Text shifting and clipping of text are mostly due to missing fonts or font substitution and also the text bullet spacing. Either you install fonts or use PowerPoint to Embed fonts based on licensing else save/export the presentation into fixed format document such as PDF. Media content playback issues occur due to incompatible video/audio codecs, broken external file linking, content filtering and external files are blocked from playing. Therefore use embedded H.264/AAC MP4 files.
Security considerations
A typical .pptx does not include any macros; macros are embedded into .pptm documents, hence a genuine .pptx implies reduced automation potential compared to Office macros enabled documents. This file is active. The archive may feature external references, embedded content and OLE objects and malformed XML code and other structures that can trigger vulnerabilities in Office suite or non-Offerce applications which process these presentations. It is recommended not to open unknown PowerPoint presentations in Edit Mode; run Office or Impress in Protected view and make sure that these applications are updated before opening files. Office might disable links for safety; external data and OLE objects may be blocked as such objects can potentially provide hackers with network details or fetch remote resources. In a presentation one can get access to author, the company name used by the creator, comments added and hidden objects and speaker notes, revision count and custom properties, and even embedded files names. Use Document Inspector before uploading your presentation.
History and versions
Forethought Presenter came out with its first version in 1987; Microsoft purchased Forethought at the same time. Traditional binary format called .ppt was used till PowerPoint 97, 2000, and 2003. Then Office 2007 released a new extension called .pptx that serves as the non-macro format, based on Office Open XML as against earlier binary one.
OOXML suite family, including PresentationML, along with its fellow formats like WordprocessingML and SpreadsheetML, got the acceptance as ECMA-376 in 2006. ISO/IEC standardization was carried out in 2008 that classified the specification to conformance classes called Transitional and Strict variants; most of .pptx files being generated employ Transitional profile since Office, LibreOffice, as well as editors from other vendors better communicate using this class specification.
The 2010 version of Office and later started to support OOXML much better while importing/exporting it, working with media content, working with themes, SmartArt objects, collaborating features as compared to 2007 one. Microsoft 365 uses the format of .pptx as the preferred presentation format for all desktops', smartphones', and Internet PowerPoint releases; format works as an interchange format for slide shows.
Related formats
The Legacy .ppt format relates to the old binary version of PowerPoint 97-2003. Pick the option of the .pptx extension when it becomes necessary to use the ZIP / XML format container, more efficient size, advanced functionality, and compatibility with the contemporary editions of Microsoft Office packages. Use only the .pptm file if there will be a need for using the document as the one containing VBA macros and security rules approve that type of content inside presentations. The .ppsx stands for the format of the PowerPoint Show type, which resembles .pptx except that this type automatically opens in slideshow mode. The .potx will function as a slide template for further work, allowing creating themes of reusable layouts. The .odp format will correspond to the specification for the OpenDocument format for Presentation documents, supported mainly by applications such as LibreOffice, and some specific transitions, charts or SmartArt in such a document may vary.
No comments yet. Be the first to share your experience with this file type.