MarkPrep

Word to Markdown

Convert Word .docx to clean Markdown locally — headings, tables and formatting intact.

Drop files, paste, or click to browse
PDF, Word, Excel, PowerPoint, HTML, CSV, JSON, EPUB, images and more. Nothing is uploaded.
Network requests that left this page during conversion: 0We're not asking you to trust a privacy policy. Press F12 → Network and watch.

MarkPrep converts Word documents to Markdown using mammoth.js — the original implementation the Python port was based on — so headings, bold, italics, lists and tables come through cleanly. It runs in your browser: your contract, your board pack, your unreleased draft never touch a server. After conversion you get a live token count against your target model, a visible chunk plan, and JSONL export for RAG.

How to convert word to markdown

  1. 1Drop your Word document onto the box above, or click to browse. Nothing uploads — the file is read in your browser.
  2. 2MarkPrep converts it to Markdown locally and shows a live token count for your chosen model.
  3. 3Check the Preview, adjust the chunk size, and review the Verify tab for anything worth a second look.
  4. 4Copy the Markdown, download the .md/.zip, or export JSONL chunks for your RAG pipeline.

Format notes & gotchas

  • Legacy binary .doc isn't supported in-browser — re-save as .docx first.
  • Tables map to GFM Markdown tables; heavily merged cells may flatten. The Verify tab flags anything that looks off.
  • Tracked changes and comments are not included — only the accepted document text.

Related converters

Frequently asked questions

Which Word format works?+

Modern .docx. Older .doc (binary) should be re-saved as .docx in Word or Google Docs first.

Is formatting kept?+

Headings, bold, italics, lists, links, blockquotes and tables are preserved. Complex layout (text boxes, columns) is simplified to linear Markdown.

Is my file uploaded anywhere?+

No. Conversion runs entirely in your browser tab using WebAssembly. There is no upload endpoint — open your browser's Network tab and watch: nothing leaves the page. The only labelled exceptions are fetching a public URL and optional bring-your-own-key OCR.

How much does it cost?+

Conversion and the entire AI-Ready Pack — token counts, chunking, JSONL export — are free and unlimited, because they run on your hardware. Pro ($4/mo) adds workflow features like the local MCP server, watch folders and saved profiles.

Are the token counts accurate?+

Exact for OpenAI models (GPT-4o, o-series) via their published tokenizer. For Claude and Gemini we show a labelled approximation, because those tokenizers aren't public.

Want it inside your workflow?

Conversion is free forever. Pro ($4/mo) adds the local MCP server so Claude Code converts files on your machine, plus watch folders, saved profiles and encrypted sync.

See pricing