Word to Markdown
Drop a Word document in and get markdown back. It reads the document's structure rather than its looks, so a Heading 2 becomes an h2 instead of a line of large bold text.
Your markdown appears here.
How it works
- The .docx is unpacked in your browser and its styles are mapped to HTML: heading styles to headings, list paragraphs to lists, bold and italic to emphasis.
- That HTML is then converted to GitHub-flavoured markdown, including tables and strikethrough.
- Anything Word could not express as structure, such as a text box or a floating shape, is reported as a warning instead of being silently dropped.
What it does not do
- Only .docx. The old binary .doc format is a different thing entirely; open it in Word and save as .docx first.
- Images are not extracted. Markdown references images by path, and there is nowhere on your disk for this page to put them.
- Comments, tracked changes and footnotes are not carried over.
Questions
Is my document uploaded?
No. The conversion runs in your browser with code that is already part of this page. There is no upload endpoint on this site, so the file cannot reach us even in principle. Open your browser's network tab and watch: no request carries your document.
Does this work for Google Docs?
Yes, by way of Word. In Google Docs choose File, Download, Microsoft Word (.docx), then drop that file here.
Why did my headings come out as plain bold text?
Because they were bold text in Word rather than heading styles. Markdown can only recover structure that was really there. In Word, apply Heading 1 and Heading 2 from the styles gallery and convert again.