HTML to Markdown Converter

Runs in your browser — your data is never uploaded.

Turn HTML into clean, readable Markdown — for a README, a CMS migration, or getting a web page into notes you can actually edit. Headings become ATX (#) style, lists keep their nesting, code blocks come out fenced, and script and style tags are dropped rather than left as noise. Everything runs in your browser.

0 characters · runs entirely in your browser

How to use HTML to Markdown

  1. 1

    Paste your HTML, or drop an .html file.

  2. 2

    Click “Convert” to generate the Markdown.

  3. 3

    Copy the result, or download it as a .md file.

Share

Embed this tool on your site

Paste this where you want the tool to appear. It runs entirely in your visitor's browser — no uploads, no account, no tracking.

Please keep the attribution line — it's what keeps these tools free.

Need a different size, a dark theme, or a different tool? Build an embed lets you preview it first.

Frequently asked questions

What happens to tags Markdown has no equivalent for?+

Markdown allows inline HTML, so anything without an equivalent — a div with a class, a span, an iframe — is kept as raw HTML rather than silently deleted. Script, style and noscript tags are removed, since they can never render usefully.

Are tables converted?+

Yes, into GitHub Flavored Markdown pipe tables. Very complex tables with merged cells have no Markdown representation and will come through as HTML.

Do links and images survive?+

Yes, both become Markdown syntax with their URLs intact. Relative URLs stay relative, so check them if the Markdown will live somewhere other than the original page.

Is my HTML uploaded?+

No. The conversion runs entirely on your device — nothing is sent to a server.