HTML to Markdown Converter β€” Free Online

Paste HTML, get clean Markdown. Headings, lists, links, code blocks, tables β€” all converted. Uses turndown.js. Runs in your browser.

Runs in your browser via turndown.js.

When you need HTML to Markdown

Two big reasons: migration and authoring. Migration happens when you're moving content from an HTML-based CMS (WordPress, Drupal, a legacy site) to a Markdown-based system (GitHub, Hugo, Jekyll, Notion, Obsidian). Authoring happens when you've copied formatted content from somewhere (a webpage, a Google Doc, an email) and want to paste it into a Markdown editor cleanly β€” without the cruft of <span style="…"> tags everywhere.

This converter uses turndown.js β€” the most widely-used HTML-to-Markdown library, used by Hugo, Ghost, and many other tools β€” to produce clean GitHub-flavored Markdown output.

What gets converted

Common HTML-to-Markdown scenarios

Tips

FAQs

Is anything uploaded?

No. Runs in your browser.

Does it support GitHub-flavored Markdown?

Yes β€” tables, fenced code blocks, task lists.

What about complex CSS layouts?

Styling doesn't translate. Only the content structure and text formatting carry across.

Related tools