Word to Markdown Converter
Paste formatted content straight from Word or Google Docs — or upload a .docx file — and get clean Markdown back instantly, in your browser.
Convert Word content to Markdown
Paste into the editor (Ctrl/Cmd+V) from Word, Google Docs, or any rich text editor — or upload a .docx file. The Markdown updates live.
Content
Markdown output
# Paste formatted content to see the Markdown
How it works
Two input paths, both fully local. Paste works because your editor places an HTML version of the selection on the clipboard — the tool reads it directly. Upload works by unzipping the .docx in the browser and converting its document XML to HTML first, then to Markdown. Nothing reaches a server either way.
What a .docx file actually contains
A .docx is a zip archive of XML — document.xml holds the text, styles.xml maps style names like “Heading 1” to formatting. That’s why a parser can rebuild the structure locally: headings, lists, tables, and links all survive the trip to Markdown. Embedded images don’t — they’re binary payloads in the same zip, and this tool drops them rather than dumping a base64 blob into your output. Re-add images to the Markdown yourself.
From Word documents to a CMS
Converting one document is a paste; converting a back catalog is a migration. If the Markdown is headed for a headless CMS, the cleaner path is storing content as MDX natively — paste the output above into an entry, or use the MDX editor to write it directly with no conversion step at all.
Store content as MDX and skip the conversion
Draftbase stores every entry as MDX and delivers it over a typed API — write once, render anywhere, never convert Word documents again.
Hobby is free, no card. Startup is $49/mo when you outgrow it. The price is on the pricing page, where prices go.
No migration quarter, no kickoff workshop. Define a template and ship something today.
Frequently asked questions
Does my document get uploaded to a server?
No. Both paths run entirely in your browser — clipboard HTML is converted locally, and .docx files are unzipped and parsed in-page with nothing sent or logged.
Should I paste or upload the .docx file?
Paste for a section or fragment — the clipboard carries the structure with it. Upload the .docx when you want the whole document converted, since the file keeps every heading, list, and table intact without you selecting anything.
What formatting survives the conversion?
Headings, bold, italic, strikethrough, links, ordered and unordered lists, blockquotes, code, and tables all map to their Markdown equivalents. Images copied from Word reference local files and don’t transfer — add those separately after converting.
Does this work with Google Docs and other editors?
Yes. Any application that puts HTML on the clipboard works the same way — Google Docs, LibreOffice, Notion, email clients. If an app only copies plain text, the text passes through unchanged.
More free tools on the tools page, or read the headless cms guide on /headless-cms.