.MPX

MPX File

Microsoft Project Exchange File
Ask a question
QUICK ANSWER

An MPX file is a Microsoft Project Exchange file - a plain-text format for transferring project schedules between Microsoft Project and other tools. Microsoft stopped writing MPX after Project 98, so modern Project (2013 and later) cannot open it directly. Use RationalPlan, GanttProject, or MPXJ to read it, or convert it to XML first.

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

On this page

19k+ extensions indexed
Last reviewed Jul 26, 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 MPX file format?

.mpx (Microsoft Project Exchange) is a plain-text, comma-delimited format for exchanging project management data between scheduling applications. Microsoft introduced .mpx with Project 4.0 in 1994 as an interchange standard allowing project data to be shared with third-party tools unable to read the native binary .MPP format.

An .mpx file consists of a sequence of numbered record types, each separated by CR+LF line endings. Each record begins with a numeric record-type identifier followed by comma-separated positional field values. Key record types include the project header (record 1), working calendars (record 7), task definitions (records 60-70), resource assignments (record 75), and resource records (records 140-150). The file encoding is 7-bit ASCII, and the format version is declared in record 1, field 4; MPX 4.0 is the last defined version.

Microsoft Project 98 was the last version to write .mpx natively; Project 2000 and later dropped export in favor of an XML-based format. Despite this, .mpx was widely adopted by third-party project management tools including Primavera, OmniPlan, Sciforma, and RationalPlan. The open-source Java library MPXJ remains the most capable read/write implementation available today.

.mpx has been effectively superseded by the Microsoft Project XML format for interchange and .mpp for native storage, but it remains in use as a lowest-common-denominator exchange format supported by virtually every scheduling tool.

Security & safety

RISK: LOW

Plain ASCII text; no macros or executable content. Safe to open and inspect in any text editor.

Format details

in a nutshell
FULL NAMEMicrosoft Project Exchange Fileaka MPX file, Microsoft Project MPX
DEVELOPERMicrosoft Corporationsince 1994 (Microsoft Project 4.0)
CATEGORYData Files
MIME TYPEapplication/vnd.ms-project
TYPEplain-text comma-separated project data exchange format

Programs that open MPX files

Windows4 apps
Microsoft Project Paid File > Open > select .mpx file. Supported for import through Project 2010; later versions may require conversion.
RationalPlan Freemium File > Open; RationalPlan reads MPX natively on Windows, Mac, and Linux.
GanttProject Open-source File > Import > Microsoft Project MPX.
MPXJ (Java library/CLI) Open-source Command-line: java -jar mpxj.jar input.mpx output.xml (also converts to JSON, Excel, etc.)
macOS2 apps
RationalPlan Freemium File > Open; cross-platform app reads MPX on macOS.
Omniplan Paid File > Open imports MPX project files.
Linux2 apps
RationalPlan Freemium File > Open; Java-based cross-platform app.
GanttProject Open-source File > Import > Microsoft Project MPX.

Technical details

deep spec
Encoding7-bit ASCII text; some implementations extend to 8-bit for locale-specific characters
ContainerPlain-text comma-separated records (MPX schema); no binary elements
Line terminatorCR+LF (\r\n)
Record structureEach record begins with a numeric record-type identifier followed by comma-separated positional field values
Key record types1 (File Creation/Header), 7 (Calendar), 60-70 (Tasks), 75 (Resource Assignments), 140-150 (Resources)
Format versionMPX 4.0 - declared in File Creation Record (record 1), field 4; final known version
Last native write supportMicrosoft Project 98 (1997); Project 2000 and later support import only
Typical file size10 KB - 5 MB
CompressionNone - plain ASCII text with no compression layer
EncryptionNone - contents are human-readable plain text
Third-party libraryMPXJ (open-source Java) - most capable MPX read/write implementation, actively maintained
Superseded byMicrosoft Project XML format (since Project 2000) for interchange; .MPP for native storage
Released1994 (Microsoft Project 4.0)
Latest versionMPX 4.0 (last written by Microsoft Project 98)
Specificationdocs.fileformat.com

MPX conversions

Community Q&A

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

Frequently asked questions

Can I open an MPX file in Microsoft Project 2016/2019/365?
Not natively - MPX import was removed after Project 2010. Use MPXJ to convert MPX to XML first, then open the XML in modern Project.
What is the difference between MPX and MPP?
MPP is Microsoft Project's proprietary binary format (since Project 3, 1992). MPX is the text-based interchange format introduced in 1994 for sharing with other tools - simpler but less feature-rich.
Can I open MPX in a free tool?
Yes - GanttProject (free, open-source) imports MPX. MPXJ is a free Java library for programmatic access.
Is MPX still used?
Yes, as a legacy interchange format. Many PM tools still read/write MPX for compatibility with older systems, though Project XML is now preferred for new work.

References

1Wikipedia - MPX Microsoft Project Exchange File Formaten.wikipedia.org
2MPXJ - Supported Formatswww.mpxj.org

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.MDMarkdown Document
3.CRDOWNLOADChrome Partial Download File
4.RPMSGRestricted Permission Message
5.BINCD/DVD Disc Image (BIN/CUE)
6.PARTPartial Download File
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.DBSQLite Database File
10.SWFSmall Web Format (Shockwave Flash)

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