Ask "how do I open this old Quark file?" anywhere and the first sensible reply is always another question: which version? It is not pedantry. A QuarkXPress 4 document can be opened this afternoon with free software. A QuarkXPress 5 document cannot. A version 8 project needs a different path again. Until you know which you are holding, every piece of advice you read is a coin toss.
1. What the extension tells you (and where it lies)
The QuarkXPress family of extensions, in the order you are likely to meet them:
.qxd— document, QuarkXPress 3 to 5. The common one..qxt— template, same era. Opens as an untitled copy rather than the file itself..qxp— project, QuarkXPress 6 onwards. Version 6 replaced the single-layout "document" with a "project" that can hold several layouts, and changed the extension to match..qxb— book: a container that points at a set of chapter documents. On its own it holds almost none of your text..qxl— library: reusable items, not a page layout..qwd/.qwt— web document and web template, from the versions that had a web layout mode.
Where this breaks down is the 1990s Mac. Classic Mac OS did not need file extensions — it recorded the file's type and creator codes in metadata instead — so a very large proportion of genuinely old QuarkXPress documents have no extension at all. If that is your situation, the extension map is no help and you should skip to the bytes. We have a separate guide on that exact problem: old Mac Quark files showing as Unix Executable Files.
The other failure mode is more annoying: someone at some point renamed things. An extension is a label a human typed. The bytes are what the software wrote.
Everything on this page is read-only. Viewing bytes does not modify a file. Even so, the habit worth keeping is: duplicate first, inspect the duplicate. If you later try a conversion tool, some of them do write back.
2. Reading the first bytes — the check anyone can run
Legacy QuarkXPress documents begin with a recognisable marker. You will see one of two forms at the very start of the file:
IIXPR3— II for Intel byte order: the file was written on a DOS or Windows machine.MMXPR3— MM for Motorola byte order: the file was written on a Macintosh of that era.
That prefix alone answers a question that trips people up constantly, because a Mac-authored file and a Windows-authored file of the same version behave differently in some conversion tools. Note that the 3 in XPR3 is part of the marker, not the version number — version 4 documents carry it too.
The version itself lives in the bytes just after the marker. Community format documentation places the identifying value at around offset 8 to 9, and records, for example, IIXPR3A or MMXPR3A as the version 4 form. That documentation is reverse-engineered by the file-format preservation community rather than published by Quark, so treat the fine detail as a strong indication rather than a specification.
On macOS
Open Terminal, and run this against a copy — drag the file onto the Terminal window to fill in the path:
xxd -l 32 /path/to/yourfile
You will get the first 32 bytes as hex on the left and printable characters on the right. Read the right-hand column.
On Windows
Open PowerShell and run:
Format-Hex -Path C:\path\to\yourfile -Count 32
Same idea: the ASCII column on the right is the part you care about.
If you would rather not use a command line
Any free hex editor will do the same job — HxD on Windows, Hex Fiend on macOS. Open the file, look at the first line. You are reading, not editing; do not save.
3. What each answer means for you
QuarkXPress 3.1 – 4.1
The good news case. This era is the best-supported outside QuarkXPress itself. LibreOffice Draw's free import filter covers 3.1 to 4.1 on both platforms; Adobe's documentation covers 3.3 and 4.1x in InDesign releases up to CS6; and this is the range QuarkXPress Rescue reads. Full detail on all of those routes is in how to open a .qxd file without QuarkXPress.
QuarkXPress 5
The awkward middle. Version 5 documents still use .qxd, but the document stream is obfuscated in a way that the free readers do not handle. Realistic options are Quark's own converters, or a commercial InDesign conversion plug-in. Our own tool identifies a version 5 file — it will tell you plainly that is what you have — but does not decode it, and we would rather say so than take your money and disappoint you.
QuarkXPress 6
The changeover. Projects, .qxp, a different container. Quark's converters cover 3.x to 6.x, so this is still inside their legacy path.
QuarkXPress 7 and later
Per Quark's own current documentation, QuarkXPress 2022 and later can open documents created in QuarkXPress 7 and later directly. So if your bytes say version 7 or above, and someone in your organisation has a current QuarkXPress licence, you may have no problem at all — just an unopened file and nobody who thought to try.
What our tool reports. QuarkXPress Rescue identifies the version before it attempts anything, and states it. For 3.1–4.1 it recovers the page layout geometry, your authored text with the font, point size, bold/italic and colour of each run, and the pictures stored inside the file it can positively identify. For version 5 it confirms the version and structure and stops. For versions 6 through 2019 it reports the real version — 6, 7, 8, 9, 10, 2015–2019 — and triages the file as not recoverable. It never returns invented content in place of a file it cannot read. The app runs on Windows 10 and 11 (64-bit) and on macOS 10.15 or later (Apple silicon and Intel Macs); one purchase covers both.
4. A note on what a "damaged" file usually turns out to be
A large share of files people describe as corrupted are nothing of the kind. In rough order of frequency, the real causes are: a missing or wrong extension on Windows; a Mac file that lost its resource fork crossing a FAT32 drive or an email; a version mismatch producing an error that reads like damage; and a file that is genuinely truncated because a copy was interrupted decades ago.
The first-bytes check separates these quickly. If the marker is there and the file is a sensible size, you probably have a version problem rather than a damage problem — and that is a much better problem to have. If you are looking at an error message with a number in brackets, that is covered in "this document cannot be opened by this version of QuarkXPress".
5. Write the answer down
If you are working through more than a few files, record the version alongside each filename as you go — a plain spreadsheet is fine. You will not want to do this twice, and the version list is what turns a shoebox of unknowns into a plan. If the shoebox is a studio archive, archiving a QuarkXPress back catalogue takes it from there.