Open ancient .doc files that modern Word refuses
It’s a uniquely maddening problem: a file named exactly like every other Word document — report.doc — that Word itself refuses to open. If the file dates from the 1980s or early 1990s, it was probably created by Word for DOS, whose format has almost nothing in common with the .doc that came later. Modern Word ships no converters for it and simply declines. This page does the job instead: drop the file in and it’s converted right in your browser to .odt (readable in today’s Word, LibreOffice, or Pages) or plain text, with a preview on screen so you can see the contents immediately. Your document never leaves your computer — the converter runs locally as a small engine of about 2MB, works offline after its first load, and leaves the original file exactly as it found it.
About Microsoft Word for DOS
Microsoft Word began life in 1983 as a DOS program — mouse support and style sheets made it genuinely advanced for its day, though WordPerfect outsold it comfortably for years. It matured through the decade to Word 5.0 in 1989 and Word 5.5 in 1990, the version with Windows-style menus that many touch-typists still remember fondly. Every one of those versions saved files as .doc — the same three letters that Word for Windows later reused for a completely different binary format, and that Word 97 redefined yet again. That reuse is the trap: the extension tells you nothing, and an old Word for DOS .doc is unreadable to any copy of Word released this century. The words inside, though, are perfectly intact. This page uses libwps, a library from the Document Liberation Project — the team that writes LibreOffice’s import filters — which reads Word for DOS documents natively and has been verified against real files of the era.
Frequently asked questions
Do you ever see my document?
Never. The file is opened and converted by a WebAssembly engine running inside your own browser — nothing is uploaded, no server processes your text, and there’s nothing to delete afterwards because no copy was ever made. After the engine’s first load, the converter runs fine with your network disconnected.
How does the tool know my .doc is Word for DOS and not something else?
It reads the file’s contents. Every format has its own internal structure, and Word for DOS files look nothing like modern Word files on the inside, so detection is reliable regardless of the name. That’s also why this page accepts any file rather than filtering by extension — with .doc, the extension is genuinely no help at all.
How faithful is the .odt output? A few characters look odd.
Formatting — bold, underline, margins, paragraph layout — is preserved wherever it can be recovered, and the text comes through in full. One honest caveat for DOS-era files: some use unusual character encodings, so accented letters or special symbols occasionally come out wrong. If you see garbled characters, that’s almost always encoding, not lost text. The plain-text download is handy for cleanup.
Why does modern Word refuse a file with its own extension?
Because .doc has named at least three unrelated formats over the years. Word for DOS, Word for Windows 2, and Word 97 each used completely different internal structures under the same extension. Modern Word dropped its converters for the oldest ones long ago, and its security settings block ancient binary formats outright — so it refuses rather than risks it. This page exists to fill exactly that gap.