📝

HTML to Markdown

🔒 In your browser

Convert HTML into clean Markdown for READMEs, docs and CMS moves.

How it works

Turn HTML into clean Markdown — useful for moving content out of a CMS, into a README, or into any system that prefers Markdown. Headings, lists, links, images, tables and code blocks are all converted.

Try an example

Markdown

🔒 Processed entirely in your browser — your text is never uploaded or stored.

You might also need Markdown to HTML

About the HTML to Markdown

This free HTML to Markdown converter turns HTML into clean, readable Markdown. It's the quickest way to move content out of a CMS, turn a web page into a README, or migrate to a system that prefers Markdown.

Headings, lists, links, images, tables, blockquotes and code blocks are all converted, in your browser, with no upload.

How to convert

  • Paste your HTML — a fragment or a full page body.
  • Copy the resulting Markdown.
  • Use it in a README, a docs site, or any Markdown-based editor.

Common uses

  • Migrating blog posts out of WordPress or another CMS.
  • Turning an HTML page into README or documentation content.
  • Cleaning up messy pasted HTML into simple, portable text.

Common uses

  • Migrating blog posts out of WordPress or another CMS.
  • Turning an HTML page into README or documentation content.
  • Cleaning messy pasted HTML into simple, portable text.
  • Moving content into a Markdown-based static site or notes app.

Frequently asked questions

How do I convert HTML to Markdown?

Paste the HTML and the Markdown appears immediately, ready to copy.

What happens to HTML that Markdown can't express?

Markdown supports inline HTML, so anything without a Markdown equivalent is preserved as HTML rather than being dropped.

Are tables and code blocks converted?

Yes — tables become Markdown tables and <pre><code> blocks become fenced code blocks.

Is my HTML uploaded?

No. The conversion runs entirely in your browser.

What happens to HTML that Markdown can't express?

Markdown allows inline HTML, so anything without a Markdown equivalent is preserved as HTML rather than being dropped — the conversion never loses content.

Related searches

html to markdownconvert html to mdhtml markdown converterweb page to markdownturndown online

Learn more

Related Text tools

🔗 Embed this tool on your website — free

Copy this and paste it into your page's HTML. The tool runs in the visitor's browser, just like here. Change height to fit, or add the optional auto-resize snippet below. Add ?theme=dark to the URL for dark mode.

<iframe src="https://toolhq.dev/embed/html-to-markdown/" title="HTML to Markdown — ToolsHub" width="100%" height="520" style="border:1px solid #e5e7eb;border-radius:12px;max-width:680px" loading="lazy"></iframe>
Optional: auto-resize the iframe height

Add this once on the same page so the iframe grows to fit the tool:

<script>
addEventListener("message", function (e) {
  if (e.data && e.data.type === "toolshub:resize") {
    document.querySelectorAll('iframe[src*="/embed/"]').forEach(function (f) {
      if (f.contentWindow === e.source) f.style.height = e.data.height + "px";
    });
  }
});
</script>