Quick Answer
An HTML to Markdown converter reads markup and writes it back as lightweight Markdown — useful when you are moving content out of a CMS or a rich-text editor and into a plain-text workflow. This one handles headings, lists, links, code blocks, tables, blockquotes and images.
What This Tool Does
Paste HTML and the converter walks the document, mapping each element to its Markdown equivalent: h1–h6 to #, lists to - or 1. (nested lists included), pre to fenced code blocks with language hints, tables to GFM pipe tables, blockquotes to >, links to [text](url), images to , and del/s to ~~text~~.
Key Features
- DOM-based — real parsing, not string surgery.
- All heading levels — h1 through h6 map to
#–######. - GFM tables — pipes, headers and separator rows generated for you.
- Nested lists — recursion keeps inner lists, not flattened text.
- Task lists — checkbox inputs become
- [x]/- [ ]. - Blockquotes, rules, strikethrough —
>,---,~~. - Code language hints —
<pre><code class="language-js">→```js. - Readable output — blank lines between blocks, no leftover tags.
- Copy or download the Markdown.
How to Use the HTML to Markdown Converter
- Paste HTML into the input box (or load the Sample).
- Read the Markdown on the right.
- Copy it into your editor or download the file.
Use Cases
- Exporting a blog post or CMS page into a Git-based Markdown workflow.
- Moving rich-text content into a README or documentation file.
- Cleaning copied web content into plain readable notes.
Tips
- Complex layouts (span-based grids) still reduce to text — semantic HTML converts best.
- Nested lists are converted with recursion so inner items survive.
Privacy
The conversion is local — your HTML never leaves the browser.
Conclusion
Move content from markup to Markdown without the tag soup. Free, fast, private.