What is the PPS file format?
The .pps file format is used by Microsoft PowerPoint, versions from 97 to 2003. This type of file stores a finished multimedia presentation composed of slides, which contain elements such as graphic images, animations, text, and audio and video files.
Internally, .pps uses the OLE2 Compound File Binary (CFBF) container - the same binary structure as legacy .ppt, .doc, and .xls files. The file shares the same 8-byte magic signature (D0 CF 11 E0 A1 B1 1A E1) as those formats; it is distinguished from a .ppt file only by its extension and an internal flag that tells PowerPoint to launch directly into full-screen slide-show mode.
Difference between .pps and .ppt formats
.pps files are nearly identical to .ppt files. A common misconception is that .pps prevents editing - it does not. Renaming the file from .pps to .ppt, or opening it in PowerPoint and using Save As, restores full edit access immediately. The only real difference is the launch behavior: .pps opens straight into presentation view, bypassing the editor.
Successor of .pps
The successor of .pps is the .ppsx format, which is based on XML (OOXML) and was introduced with PowerPoint 2007. Unlike the binary .pps, a .ppsx file is a ZIP archive of XML files and embedded media - more transparent and widely interoperable.
Security & safety
RISK: MEDIUMPPS is a legacy OLE2 binary format that CAN carry VBA macros (like old .ppt), so an unexpected .pps attachment deserves caution - especially since it auto-plays on open. Risk checklist: don't open .pps files from unknown senders; if Office shows a macro/Protected View warning, don't enable content unless you trust the source; auto-playing shows can also contain hyperlinks to phishing sites. The harmless forwarded "joke/inspirational" decks are common, but treat business-themed unsolicited .pps ("invoice", "photos") with suspicion.
Format details
in a nutshellPrograms that open PPS files
Technical details
deep spec| Container format | OLE2 / Compound File Binary Format (CFBF) - same container as legacy `.ppt`, `.doc`, and `.xls` |
| Magic bytes | `D0 CF 11 E0 A1 B1 1A E1` (8 bytes at offset 0); shared with other OLE2 files, distinguished from `.ppt` only by extension and internal flag |
| Byte order | Little-endian |
| MIME type | `application/vnd.ms-powerpoint` |
| Alternate MIME types | `application/mspowerpoint`, `application/powerpoint` |
| Compression | None for document streams; embedded media (JPEG, PNG, etc.) retains its own compression |
| Encryption | Optional RC4/CryptoAPI password protection (PowerPoint 97-2003 scheme); none by default |
| Typical file size | 100 KB - 50 MB, depending on embedded images, audio, and video |
| Internal streams | PowerPoint Document stream (slides, masters, shapes, text records), Current User stream, SummaryInformation, embedded media as OLE streams |
| Slide-show behavior | An internal record flag instructs PowerPoint to open the file directly in full-screen slide-show mode instead of the editor |
| Editability | Not locked; rename `.pps` to `.ppt` or use PowerPoint's Save As to gain full edit access |
| Embedded media types | Images (JPEG, PNG, WMF, EMF), audio (WAV, MP3), and video (AVI, MPEG) embedded as OLE streams within the compound file |
| Animation support | PowerPoint 97-2003 binary animation effects (entrance, exit, emphasis, motion paths) stored as records in the slide stream |
| Associated platforms | Windows and macOS via Microsoft PowerPoint; also supported by LibreOffice Impress and other compatible applications |
| Superseded by | `.ppsx` (PowerPoint Open XML Slide Show), introduced with Office 2007; uses ZIP/OOXML instead of OLE2 binary format |
| Released | 1997 (PowerPoint 97 binary format, .ppt/.pps family) |
| Latest version | Final binary revision shipped with PowerPoint 2003; superseded by OOXML .ppsx in 2007 |
| Specification | learn.microsoft.com |
PPS conversions
Community Q&A
asked by usersNo questions yet - be the first to ask about PPS files.