HTML to Markdown Converter

Convert HTML to clean Markdown with headings, lists, links, tables of text and code blocks.

How do you convert HTML to Markdown?

An HTML to Markdown converter reads HTML elements and rewrites them in Markdown syntax — headings as #, bold as **, links as [text](url) — producing readable plain text for documentation, wikis and static-site generators.

What is converted

  • Headings h1–h6 → # to ######
  • Bold, italic and strikethrough → **, *, ~~
  • Links and images → [text](url) and ![alt](src)
  • Lists, blockquotes and horizontal rules
  • Code and pre blocks → inline code and fenced code blocks

The HTML is sanitised first (scripts and event handlers are removed) and converted with Turndown. Unsupported elements keep their text content.

Use it to move content from a CMS to a Markdown-based site, or to write README files from existing pages.

Frequently asked questions

Are HTML tables converted?

Table text is kept; for full Markdown tables, tidy the result by hand or use the source data.

Is the HTML uploaded?

No, conversion happens in your browser.

Which bullet style is used?

You can choose -, * or + for list items.