CMS · Free tool

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

document.md
# 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.