HTML to Markdown Converter
Convert HTML to clean Markdown. Supports headings, lists, tables, code blocks, and more.
Supports: headings, bold, italic, links, images, lists, code blocks, tables, blockquotes, hr
About HTML to Markdown Converter
Paste any HTML and get clean, readable Markdown. Supports headings (h1–h6), bold, italic, links, images, ordered lists, unordered lists, nested lists, code blocks (inline and fenced), blockquotes, tables, and horizontal rules. Useful for migrating content from a CMS to a Markdown-based system, extracting content from web pages, or converting email HTML to plain Markdown. 100% browser-based using the Turndown library.
All processing happens entirely in your browser using modern web APIs. Nothing is uploaded to our servers — your data stays local and private. Free to use forever, with a Pro plan for power users who want an ad-free experience and API access.
Common use cases
- Migrating blog posts from WordPress or another CMS to a Markdown-based static site
- Extracting article content from a web page and converting to Markdown
- Converting email HTML templates to Markdown for documentation
- Cleaning up messy copy-pasted HTML from a rich text editor
- Converting HTML documentation to Markdown for GitHub or Notion
How it works
Uses the Turndown library which traverses the HTML DOM tree and maps each element to its Markdown equivalent: block elements (p, h1–h6, ul, ol, pre, blockquote) become Markdown blocks; inline elements (strong, em, a, code, img) become inline Markdown syntax. Tables are converted to GFM pipe-table syntax. Unknown elements are preserved as HTML by default.