Markdown

Word to Markdown Converter

Need a fast text to markdown converter? Paste formatted content directly from Microsoft Word, Google Docs, Notion, or any rich-text source and this tool produces clean Markdown with headings (H1–H6), bold, italic, strikethrough, links, images, bullet and numbered lists, blockquotes, inline and fenced code, horizontal rules, and GitHub-flavored tables. If you already have HTML source, switch to the HTML tab and paste the raw markup instead. Everything runs locally in your browser — your draft never touches a server, which matters for NDAs, internal docs, and early-stage writing. Live character, line, and heading counts help you verify the output at a glance.

Last updated: March 2026
Characters
0
Lines
0
Headings
0
Copied!

Frequently Asked Questions

How do I convert a Word document to Markdown?
Open the document in Microsoft Word, Google Docs, or any rich-text editor, select all content with Ctrl+A (Cmd+A on Mac), copy with Ctrl+C, then paste into the rich-text panel above. The browser receives the formatting along with the text. Click Convert to Markdown and the tool walks the HTML DOM to produce clean Markdown with headings, bold/italic, links, lists, and tables preserved. No file upload needed.
Does this tool upload my document to a server?
No. The conversion happens entirely in your browser using vanilla JavaScript. Your content never leaves your device, which makes the tool safe for internal docs, NDAs, client briefs, and pre-publication drafts. You can verify this yourself by opening DevTools, switching to the Network tab, and running a conversion — you'll see zero outbound requests. Works offline too once the page is loaded.
What Markdown flavor does the output use?
The output is CommonMark-compatible with GitHub Flavored Markdown extensions (tables, strikethrough, fenced code blocks). That means it renders correctly on GitHub, GitLab, Bitbucket, Obsidian, Notion imports, most static site generators (Hugo, Jekyll, Eleventy, Astro, Next.js MDX), and virtually every major documentation platform including Docusaurus, MkDocs, and VuePress.
Why do some headings come out wrong?
Word and Google Docs often style visual headings with font-size changes instead of real heading semantics. If a writer manually made text large and bold rather than applying the Heading 1 through Heading 6 paragraph styles, the browser sees only bold text, not a heading. Apply proper heading styles in the source document for best results, or fix the output after conversion by adding # prefixes manually.
Can I convert tables and images too?
Yes. HTML tables are converted to GitHub-flavored Markdown pipe tables with header rows. Images become Markdown image references with their alt text and src URL preserved. If the image was embedded as a base64 data URI (common when copying from Google Docs), the data URI is kept intact so the Markdown continues to work standalone. Note that images copied from some sources may have blob: URLs that only exist in the original browser session.
What about footnotes, math, and custom formatting?
Core CommonMark and GitHub Flavored Markdown features are supported. Footnotes, LaTeX math ($...$), and Mermaid diagrams are not emitted automatically because they have no direct HTML equivalent — you'll need to add those manually after conversion. For most documentation, blog posts, and long-form writing, the supported subset covers 95% of what you actually need.