HTML to Markdown Converter
Convert HTML to clean Markdown: headings, emphasis, links, images, nested lists, blockquotes, fenced code blocks with their language, and tables.
Free · No sign-up · Your inputs stay in your browser
Input
Convert HTML to Markdown
Output
Markdown
0 characters
Writes CommonMark plus GitHub's tables and strikethrough: headings as #, emphasis as ** and _, fenced code blocks that keep the language- class, nested lists, blockquotes and links with titles. Scripts, styles and anything the browser would not render are dropped.
Runs in this browser. Nothing you paste is sent to a server.
About this tool
Method, assumptions, practical next steps, and limits.
Moving content between systems
The common case is migrating a CMS or a wiki to Markdown files for a static site or a docs repository, or pasting a web page into a README. Markdown cannot express everything HTML can: colspan, classes and inline styles have no equivalent and are lost, so check pages with complex layouts by eye. The CommonMark specification is the reference for what the output means.
Characters that need escaping
Asterisks, underscores, backticks and square brackets in ordinary text are escaped with a backslash so they do not turn into formatting, which is why a converted filename like file_name.md keeps its underscores.