HTML to Markdown Converter

Paste HTML and get clean, portable Markdown — perfect for moving content between systems.

HTML to Markdown Converter

🔒 Nothing you enter is sent anywhere or stored. All processing happens in your browser.

How it works

Sometimes content lives as HTML — copied from a web page, exported from a CMS, or generated by an editor — but you need it as Markdown for a README, a static-site generator, or a documentation tool. This converter reverses the usual direction, reading your HTML and emitting tidy Markdown.

It parses the HTML with the browser's own DOM engine and walks the tree, translating headings, bold and italic, inline code and preformatted blocks, links and images, ordered and unordered lists, blockquotes, and horizontal rules into their Markdown equivalents. Whitespace is normalised so the result is clean rather than littered with stray blank lines.

Everything runs locally in your browser. Because HTML can be arbitrarily complex, unusual or deeply-nested markup may need a quick manual tidy, but for typical article and documentation HTML the output is ready to use.

Examples

<h2>Setup</h2>## Setup
<a href='...'>Docs</a>[Docs](...)
<ul><li>A</li></ul>- A

Frequently asked questions

How does it parse the HTML?
It uses the browser's built-in DOM parser, then walks the element tree — so it understands real HTML structure rather than guessing with regex.
What happens to unsupported tags?
Unknown elements are unwrapped and their text content is kept, so nothing is silently lost.
Will it handle a whole web page?
It works best on article-style HTML. Full pages with scripts, styles and navigation may need trimming first.
Is my HTML uploaded anywhere?
No — parsing and conversion happen entirely in your browser.