Convert HTML code to clean Markdown format. Supports headings, bold, italic, links, lists, images, code blocks, and more. Everything runs locally in your browser.
Markdown is the lingua franca of developer documentation — GitHub READMEs, documentation sites, blogs, and note-taking apps all use it. Converting existing HTML content to Markdown lets you migrate web content to documentation platforms, write README files from webpage content, convert CMS content for static site generators, and clean up rich text for version control. This converter handles common HTML elements: headings (h1-h6), paragraphs, links, images, lists (ordered and unordered), code blocks, blockquotes, bold, italic, and tables. The output follows CommonMark specification for maximum compatibility across Markdown parsers.
Headings, paragraphs, links, images, bold, italic, lists, code/pre blocks, blockquotes, horizontal rules, and basic tables. Complex HTML (forms, scripts, custom elements) is stripped or passed through as raw HTML.
Nested lists, nested blockquotes, and inline formatting within other elements are handled correctly. Deeply nested or unusual structures may need manual adjustment.
The output follows CommonMark, which is supported by GitHub, GitLab, VS Code, and most Markdown processors. GitHub-Flavored Markdown (GFM) extensions like tables and task lists are included.
Paste the relevant HTML content (not the full page with head, nav, footer). For full pages, extract the main content first — this tool converts HTML markup, not fetches URLs.
Markdown is more readable as source text, easier to write, version-control friendly (clean diffs), and portable across platforms. HTML is more powerful but verbose — Markdown covers 90% of documentation needs in 10% of the characters.