Turn HTML into clean Markdown
Paste HTML or open a local .html file. The conversion stays in this browser. Nothing is uploaded. This page does not fetch a URL, does not crawl a site, and does not save the document on a server.
Both switches default to off, so images and links stay. Styles Markdown cannot express are dropped. Merged table cells are flattened. A full page of navigation and ads converts as-is — this tool does not try to guess the article body. Free reads one HTML file. A folder ZIP is the Pro Lifetime feature.
Convert HTML to Markdown instantly
Paste any HTML and get clean, readable Markdown back. Everything happens in your browser: no upload, no server, no URL fetching.
When do you need HTML to Markdown?
- Documentation — Convert legacy HTML docs for GitHub wikis, Notion, or README files
- Content migration — Moving from WordPress to Hugo/Jekyll/Next.js
- Email templates — Extract structure from HTML emails
- AI workflows — Clean HTML into Markdown before feeding to LLMs
- Scraping pipelines — Convert crawled HTML for indexing or RAG chunking
Conversion table
| HTML | Markdown |
|---|---|
| <h1>-<h6> | # to ###### |
| <strong>, <b> | **bold** |
| <a href> | [text](url) |
| <img src> |  |
| <code>, <pre> | `code` / ```block``` |
| <table> | | pipe | table | |
FAQ
Is my data safe?
Yes. Runs entirely in your browser. Never sent to any server. Works offline.
Does it handle nested structures?
Yes — nested lists, tables in blockquotes, inline code in links all handled.
Can I convert a URL?
For privacy, no URL fetching. Copy page source and paste here.