.MPP

MPP File

Microsoft Project Plan
Ask a question
QUICK ANSWER

An MPP file is a Microsoft Project plan - a project schedule containing tasks, durations, dependencies, resources, and a Gantt chart. Microsoft Project opens and edits it, but it is a separate paid product not included with Office or Microsoft 365. To view one for free, use MOOS Project Viewer or ProjectLibre; the fastest conversion is printing to PDF from either tool.

Developer: Microsoft Category: Data Files MIME: application/vnd.ms-project
OPENS ON Windows macOS Linux Web
Related: .PKPASS · .DAT · .JSON · .RIS

On this page

19k+ extensions indexed
Last reviewed Aug 10, 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 MPP file format?

.mpp files contain data stored with Microsoft Project, a specialised software for managing projects developed by Microsoft. Within .mpp files, users can find such data as a time axis, list of tasks, resource allocations, and other information about a project - making them a valuable support for project managers.

Internally, .mpp is a proprietary binary format built on the OLE2 Compound File Binary container, the same underlying container used by legacy .doc and .xls files. The file is identified by its internal Project streams rather than by the shared D0 CF 11 E0 A1 B1 1A E1 header alone. The format has evolved through several generations since its introduction in 1990, with distinct binary layouts for Project 2003, 2007, 2010, and later releases.

.mpp files, generated with MS Project, can be used within project teams in order to:

  • Manage task assignment and dependencies (including Gantt charts and critical-path analysis),
  • Track and report progress,
  • Control finances and budgets,
  • Create schedules with milestones, baselines, and resource calendars.

.mpp project files can be updated by different members of a given team. In order to minimise the risk of unauthorised access, access privileges and blockades of specific information within the files can be defined.

In order to provide maximum compatibility of changes introduced by different members of a team working on a project, it is advised to use the same version of Microsoft Project across the team. Using different versions of Microsoft Project may cause problems with properly reading modifications introduced by other users, since each generation uses a distinct binary layout.

For cross-platform and cross-version exchange, Microsoft Project can export to the MSPDI .xml format or to the older .mpx interchange format. Template files carry the .mpt extension. Third-party tools such as ProjectLibre and MOOS Project Viewer can open .mpp files on macOS and Linux without a Microsoft Project licence.

Security & safety

RISK: LOW

An MPP is passive schedule data, but it lives in the OLE2 compound-document container that CAN carry VBA macros (Project supports macros). Treat an MPP from an unknown sender like any Office file: don't enable macros unless you trust the source. Read-only viewers (MOOS Project Viewer, Project Plan 365 viewer) don't run project macros and are the safe way to inspect a plan. Otherwise the only practical issue is version compatibility, not malware.

Format details

in a nutshell
FULL NAMEMicrosoft Project Plan
DEVELOPERMicrosoftsince 1990 (Microsoft Project for Windows); format evolved through 2003/2007/2010+
CATEGORYData Files
MIME TYPEapplication/vnd.ms-project
TYPEProprietary binary project schedule (OLE2 compound document)
This extension is also used by…
  • CAM toolpath file (.mpp) - A machining/toolpath file used by CAD/CAM systems such as Mastercam and CADdy++.
  • Music Publisher score (.mpp) - A sheet-music document created by the Music Publisher notation program.
MAGIC BYTES · FILE SIGNATURE
OFFSET
0001020304050607
HEX
D0CF11E0A1B11AE1
ASCII
········
Modern .mpp files use Microsoft's OLE2 Compound File Binary container, so they share the D0 CF 11 E0 A1 B1 1A E1 header with legacy .doc/.xls and other compound documents. The .mpp is identified by its internal Project streams, not by the header alone. (Some very old MPP versions used different layouts.)

Programs that open MPP files

Windows4 apps
Microsoft Project Paid The native editor - File > Open. Sold separately from Office/365 (desktop or Project Online/Plan).
MOOS Project Viewer Freemium Open the .mpp to view Gantt/task/resource views and print; read-only. Java-based, runs anywhere. (Free viewing tier.)
ProjectLibre Open-source Free desktop MS Project alternative - File > Open many .mpp files to view and edit; successor to OpenProj.
Project Plan 365 (viewer) Freemium Open and view .mpp (free viewer mode); paid mode edits. By KaDonk/Housatonic - replaces their older 'Project Viewer'/'LiveProject'.
macOS3 apps
MOOS Project Viewer Freemium Java-based read-only MPP viewer on macOS - view and print the plan.
ProjectLibre Open-source Free, runs on macOS via Java - open .mpp to view/edit (MS Project has no native Mac version).
Project Plan 365 Freemium Mac app that opens/views .mpp (free viewer; paid editing).
Linux2 apps
MOOS Project Viewer Freemium Read-only MPP viewer on any Java-enabled Linux desktop.
ProjectLibre Open-source Free Java desktop app - open .mpp to view/edit on Linux.
Web1 app
Project Plan 365 (online) / ProjectManager.com import Freemium Upload/open an .mpp in the browser to view the schedule; some tools import MPP into an online plan.

Technical details

deep spec
Container formatOLE2 Compound File Binary (CFB); same underlying container as legacy `.doc` and `.xls` files
File signature (magic bytes)`D0 CF 11 E0 A1 B1 1A E1` at byte offset 0; format is distinguished by its internal `MSProject` stream, not the shared header alone
MIME type`application/vnd.ms-project`
Template extension`.mpt` (Microsoft Project Template) - stores reusable project structures without task-specific data
Binary format generationsDistinct layouts for Project 98, 2000, 2003, 2007, 2010, 2013-2016, and 2019/2021/365
Scheduling engineCritical Path Method (CPM) for auto-scheduled tasks; manual scheduling mode introduced in Project 2010
Data storedTasks, resources, assignments, calendars, Gantt chart layouts, dependency types (finish-to-start etc.), cost and budget fields
Baseline snapshotsUp to 11 baselines per plan (Baseline through Baseline 10) for schedule progress tracking
Export / interchange formatsMSPDI (`.xml`), legacy `.mpx`, `.csv`, `.xlsx`, PDF
CompressionNone - raw binary OLE2 streams with no built-in compression
Third-party read supportProjectLibre, MOOS Project Viewer, and Project Plan 365 can open `.mpp` on Windows, macOS, and Linux
DeveloperMicrosoft Corporation
License / opennessProprietary closed format; Microsoft has published partial documentation via the Open Specifications programme
Default view embeddedGantt Chart with linked task table and timescale; view and column settings are stored inside the file
Released1990 (Microsoft Project for Windows); format evolved through 2003/2007/2010+
Specificationlearn.microsoft.com

MPP conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with MPP 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 MPP files.

Frequently asked questions

How do I open an MPP file without Microsoft Project?
Use a free viewer: MOOS Project Viewer or Project Plan 365's viewer (read-only), or the free open-source ProjectLibre, which can open and edit many MPP files. All run on Windows, and the Java-based ones on macOS/Linux too.
Can I open an MPP file in Excel?
Not directly - Excel can't read MPP. Open the plan in Microsoft Project (or ProjectLibre) and export the task table to Excel via the Export Wizard. Microsoft Office does not include Project.
Does Microsoft Office or Office 365 open MPP files?
No. Microsoft Project is a separate paid product, not part of Office/365. Owning Word/Excel/Outlook does not let you open .mpp - you need Project or a third-party viewer.
How do I convert an MPP to PDF?
Open the file in Microsoft Project, MOOS Project Viewer or ProjectLibre and use Print/Save as PDF. Pick the Gantt view and set the date range so the whole timeline fits on the page.
Is there a free MPP viewer for Mac?
Yes - ProjectLibre (free, open-source) and MOOS Project Viewer both run on macOS via Java, since Microsoft Project has no native Mac version.
Why won't my MPP file open / wrong version error?
MPP is version-sensitive: a newer Microsoft Project file may not open in an older Project, and very old files can fail in new versions. Ask the sender to save it down to your version or export to Project XML, which is more portable.

References

1Microsoft - [MS-PROJECT] file format open specificationlearn.microsoft.com
2Microsoft - Project (product page)www.microsoft.com

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.JPGJPEG Image
4.PARTPartial Download File
5.MDMarkdown Document
6.EXEWindows Executable (Portable Executable)
7.BINCD/DVD Disc Image (BIN/CUE)
8.DATProgram Data File (generic)
9.RPMSGRestricted Permission Message
10.M4AMPEG-4 Audio File

Related extensions

.PKPASSApple Wallet Pass (formerly Passbook)
.DATProgram Data File (generic)
.JSONJavaScript Object Notation file
.RISResearch Information Systems citation file
.OFXOpen Financial Exchange
.CSVComma-Separated Values

Free file tools

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

Open the toolbox

Browse file extensions A-Z