Private document conversion

Markdown to Word converter

Paste Markdown, get a real .docx. Headings become Word heading styles, tables stay editable, code keeps its spacing. Free, and it never leaves your browser.

No upload or sign-up Editable Word structure Works with AI output
Free · no sign-up

Quarterly Report

Summary

Revenue grew 18% quarter over quarter, driven by the Enterprise tier.

MetricQ1Q2
Revenue$1.2M$1.42M
Churn3.1%2.4%
  • Launched self-serve onboarding
  • Cut median support time to 4h
Next quarter we focus on retention.
Converted in your browser. Your file never leaves your device.
1

Paste or drop

Paste Markdown from ChatGPT, Claude, Obsidian or any editor, or drop a .md file onto the box.

2

Check the preview

The right pane shows the document the way Word will open it. Change the font, size or paper if you like.

3

Download .docx

One click. Open it in Word, Google Docs or LibreOffice and keep editing. Nothing was uploaded.

What actually happens when Markdown becomes a Word document

A .docx file is a zip archive of XML. Every paragraph inside it points at a named style, and Word uses those style names to build the navigation pane, the automatic table of contents and the outline view. This is the detail most converters get wrong. They produce a paragraph that merely looks like a heading, with a bigger bold font, but Word does not know it is a heading. You cannot generate a table of contents from it, you cannot collapse it, and applying a template later does nothing.

MDtoDOCX maps # through ###### to Word's built-in Heading 1 to Heading 6 styles, then overrides the font and size of those styles so the document still matches the look you chose. The result behaves like a document someone typed in Word. Press F5 in Word, pick a heading, and you jump straight to it.

Tables are tables, not screenshots

Pipe tables become real Word tables with a header row, shaded header cells and column widths estimated from the content in each column. Cell contents keep their inline formatting, so a **bold** number in a cell arrives bold. You can add a row, sort, or convert the table to text afterwards because it is native Word structure.

Code blocks keep every space

Fenced code is exported one line per paragraph in a monospace font with light shading. Leading indentation is preserved with the OOXML xml:space="preserve" attribute, which is exactly what Word needs to stop collapsing runs of spaces. Python indentation and YAML survive the trip.

Lists nest correctly

Unordered and ordered lists use Word's own numbering definitions, six levels deep. Nested lists stay nested, ordered lists restart where Markdown restarts them, and GitHub task lists come through as checkbox glyphs. Because the numbering is real, Word renumbers automatically if you insert an item.

Images, links, quotes and footnotes

Images referenced by URL are fetched, scaled to the printable width and embedded in the file, so the .docx works offline. Alt text is written as a caption. Links are live hyperlinks. Blockquotes get a left rule and indent. Footnotes become Word footnotes that renumber themselves.

Why it runs in your browser

The whole conversion happens in JavaScript on your machine. We never see the text you paste, which matters when the Markdown is a contract, a grade, or a client deliverable. It also means there is no queue and no file-size wait: a 40-page document converts in about a second.

What Pro adds

The free converter handles everything above without limits. Pro is for the parts that need heavier machinery: LaTeX turned into native Word equations you can edit in the equation editor, Mermaid diagrams rendered and embedded, an automatic table of contents, heading numbering, page numbers, and the option to apply your own .docx as a style template. Every Pro option is visible in the preview before you decide.

MDtoDOCX vs Pandoc vs copy-paste

Feature comparison between MDtoDOCX, Pandoc and copying Markdown into Word
What mattersMDtoDOCXPandocCopy into Word
Headings usable by Word's TOCYes, native Heading stylesYesNo, only bold text
Editable tablesYesYesUsually breaks on nested formatting
Code block spacingPreservedPreservedCollapsed
LaTeX equationsNative Word math (Pro)Yes, via filtersRaw $…$ text
Mermaid diagramsRendered image (Pro)Needs a separate filterLost
Install anythingNoYes, plus LaTeX for mathNo
PrivacyLocal, nothing uploadedLocalLocal

Frequently asked questions

Is the Markdown to Word converter really free?
Yes. Converting Markdown to .docx with headings, lists, tables, code, links, quotes, footnotes and up to ten images is free with no account and no daily limit. Free files carry a one-line footer credit. Pro removes it and adds equations, diagrams, table of contents and numbering.
Do I need to upload my file?
No. The converter runs entirely in your browser. Your Markdown is never sent to our servers. The only exceptions are Pro server-side features such as batch conversion, which you choose explicitly.
Will Word recognise the headings for a table of contents?
Yes. Each Markdown heading level is written as Word's built-in Heading 1 to Heading 6 style, so the navigation pane, outline view and References → Table of Contents all work. Pro can also insert the table of contents for you.
What is the difference between Markdown to Word and Markdown to DOCX?
Nothing. .docx is the file format Microsoft Word has used since 2007, so "Markdown to Word" and "Markdown to DOCX" describe the same conversion. The output opens in Word, Google Docs, LibreOffice and Pages.
Can I convert a ChatGPT or Claude answer?
Yes. Copy the answer and paste it here; AI assistants output Markdown under the hood. If you do this often, the browser extension adds an "Export to Word" button directly under each answer, including tables and equations.
How are LaTeX equations handled?
Free users see equations in the preview and get the LaTeX source in a monospace paragraph in the file. Pro converts $…$ and $$…$$ into native Word equation objects (OMML) that you can edit with Word's equation tools. See Markdown to Word with equations.
Can I use my own Word template?
Pro lets you upload a .docx whose styles are applied to the output, the same idea as Pandoc's reference document. Your department's heading fonts, margins and spacing are reused without you touching a single setting.
Does it work with Google Docs?
Yes. Download the .docx and open it in Google Docs, or use "Copy as rich text" and paste straight into a Google Doc. Headings, lists and tables come through in both cases.
Is there a file-size limit?
Free converts files up to 2 MB of Markdown, which is roughly a 300-page document. Pro raises that to 50 MB and adds batch conversion of many files at once.