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
Paste your HTML, or drop an .html file.
- 2
Click “Convert” to generate the Markdown.
- 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.