Free · Runs in your browser · No sign-up
Word to Markdown Converter
Drop a .docx and get Markdown back — headings, bold and italic, lists, links, blockquotes and tables all survive the trip. Nothing is uploaded; the conversion runs on this page.
Drop your .docx file here
It never leaves your browser — the conversion runs on this page.
Word’s older .doc format is not supported — it is a binary format no browser can read. Open the document in Word and use File → Save As to save a copy as .docx, then drop that in. Documents exported from Pages or Google Docs as .docx work too, and the limit is 20 MB.
Markdown
Drop a .docx above and the Markdown appears here.
Where does the Markdown go next?
Bulguritto keeps your notes as plain Markdown files on iPhone, iPad and Mac, synced and searchable — the same format this converter just handed you. Free.
The one thing that decides how well your document converts
A .docx is a zip file full of XML, and inside it every paragraph carries two separate ideas: how it looks, and what it is. A line can be 18pt, bold and dark blue and still be, as far as the file is concerned, an ordinary body paragraph that someone made large. A different line can look identical while being marked Heading 1 — a named style that says what the line is for.
This converter reads the second thing. Styles, not formatting. That single fact explains the two experiences people have with Word-to-Markdown tools. A document written with the style gallery — Heading 1, Heading 2, Quote, List Paragraph — converts almost perfectly, because every one of those names has an obvious Markdown counterpart. A document formatted by hand, where headings were made by selecting text and clicking bold and bumping the size, comes out as an undifferentiated wall of **text**. Nothing is broken; there was simply no structure in the file to find.
In Word As Markdown
───────────────────────────── ─────────────────────────
Quarterly Review (Heading 1) # Quarterly Review
Revenue (Heading 2) ## Revenue
Sales grew 12% … (Normal) Sales grew **12%** …
Growth was broad (18pt bold) **Growth was broad**The last line is the trap. It looked like a heading in Word and it does not become one here.
Thirty seconds in Word that fix it
If the output is flat, go back to the document, select each heading, and click the matching style under Home → Styles — Heading 1 for the title, Heading 2 for sections, Heading 3 for subsections. Use the list buttons for lists rather than typing dashes and numbers yourself, and the Quote style for pull quotes. Then convert again. The improvement is usually dramatic, and it costs less time than tidying the Markdown by hand afterwards.
What comes through, and what cannot
Everything Markdown has a syntax for is kept: headings one through six, bold, italic and strikethrough, ordered and unordered lists including nested ones, hyperlinks with their text, blockquotes, inline code and code blocks where a code style was applied, horizontal rules, and tables — as long as the table is a plain grid. Merged cells and tables inside tables have no Markdown equivalent, so flatten those first.
The rest is dropped, and it is worth knowing which rest. Fonts, sizes, colours and highlighting go, because Markdown deliberately has no opinion about typography. So do columns, text boxes, headers and footers, page numbers and page breaks, which are all properties of a printed page rather than of a document. Comments and tracked changes are resolved away, so accept or reject them in Word before you convert. Footnotes and endnotes are left out too — Markdown footnotes exist, but only as an extension that many renderers do not support, so quietly emitting them would break as often as it helped.
Images, and why they are off by default
Markdown cannot contain a picture. It can only point at one, with . A .docx, meanwhile, has the images packed inside the zip, so there is no path to point at once the file is open in your browser. The only way to keep them without a server is to inline each image as a base64 data URI, which works everywhere but is expensive: base64 adds about a third to the size, so a document with a few photographs turns into a Markdown file of several megabytes that some editors will refuse to syntax-highlight. That is why the option is off unless you tick it. For a document with a handful of important diagrams, embedding is fine. For a report full of screenshots, it is usually better to convert the text, then save the images separately and link them.
.doc, .docx, and everything else
Only .docx works here. The older .doc is a binary format from an era before anyone expected other software to read Word files, and unpicking it in a browser is not practical. Open it in Word and use File → Save As to save a .docx copy — the conversion is lossless and takes a moment. Pages, LibreOffice Writer and Google Docs all export .docx, and all of them apply real heading styles, so their output converts cleanly. If your source is a PDF rather than a Word file, use the PDF to Markdown converter instead; a PDF has no styles at all, only positioned glyphs, which is a different and harder problem.
After the conversion
Most people are converting because the Markdown is going somewhere that wants plain text: a repository README, a static site, a wiki, a documentation build, or the context window of a model that reads structure far better than it reads Word XML. Skim the result once before you commit it — check the heading levels descend sensibly and no table lost a column — and it is done. If you need to go back the other way later, the Markdown to Word converter rebuilds a styled .docx, and Markdown to Google Docs puts formatted text straight onto your clipboard.
The other common destination is a notes app, and that is where converting starts to feel like a chore you repeat. Bulguritto stores every note as a plain Markdown file — not a database that exports Markdown on request — and syncs those files across iPhone, iPad and Mac. Paste the output of this converter in and it stays a real document you can read with anything else, which means the next time you need Markdown, there is nothing to convert. It is free.
Frequently asked questions
- How do I convert a Word document to Markdown?
- Drop the .docx onto the box above, or click Choose a file and pick it. The Markdown appears underneath a moment later — copy it, or download it as a .md file. The document is read by JavaScript in your own browser and never uploaded.
- Why did my headings come out as bold text instead of # headings?
- Because the converter reads Word's paragraph styles, not the way text looks. A line you made big and bold by hand is still a Normal paragraph as far as the file is concerned, so it becomes **bold text**. A line marked with the Heading 1 style becomes a # heading. Apply the heading styles in Word (Home → Styles) and convert again.
- Does it work with old .doc files?
- No. The legacy .doc format is a binary format from the 1990s that browsers cannot read. Open the file in Word and choose File → Save As, then pick Word Document (.docx). The converted copy works here. Files exported as .docx from Pages, LibreOffice and Google Docs work too.
- What happens to the images in my document?
- They are dropped by default, because Markdown has no way to carry a picture inside the file — it can only link to one. Tick 'Include images as data URIs' and each image is inlined as base64 instead, which keeps them but can make the .md file several megabytes and slow to open in some editors.
- Are tables, footnotes and tracked changes kept?
- Tables come through as Markdown tables, as long as they have no merged or nested cells. Footnotes, comments, headers and footers, text boxes and page breaks have no Markdown equivalent and are left out. Tracked changes are resolved as if you had accepted them, so review the document in Word before converting if that matters.
- Is my document uploaded to a server?
- No. The whole converter is on this page. Your .docx is unzipped and parsed by JavaScript in your browser, never sent over the network, and never stored. You can disconnect from the internet after the page loads and it still works.
More Markdown converters
All free, all running in your browser, none of them asking for an account.
PDF → Markdown
PDF to Markdown
Pull the text out of a PDF and get clean Markdown back — headings, lists and paragraphs kept, page furniture dropped.
HTML → Markdown
HTML to Markdown
Paste HTML or a whole web page's source and get GitHub-flavoured Markdown, tables and all.
Excel → Markdown
Excel to Markdown
Drop in an .xlsx or .csv and get a Markdown table per sheet, with alignment and escaping handled.
JSON → Markdown
JSON to Markdown
Turn a JSON array into a Markdown table, or a nested object into a readable Markdown outline.
CSV → Markdown
CSV to Markdown
Paste CSV or TSV — or drop the file — and get a GitHub-flavoured Markdown table you can paste anywhere.
Markdown → Word
Markdown to Word
Turn a Markdown document into a real .docx with styled headings, lists, tables and code blocks.
Notes that are already Markdown.
No export step, no lock-in, no conversion tool needed next time. Free on iPhone, iPad and Mac.