HTML to Markdown
Convert HTML into clean Markdown, with GitHub-flavored tables, strikethrough, and task lists — entirely in your browser.
Your Data Never Leaves Your Device
Every tool runs entirely in your browser. Nothing you type is uploaded, stored, or logged on our servers.
The HTML to Markdown Converter turns HTML markup into clean, readable Markdown — useful for migrating a CMS export into a static site, turning a rendered page into a README, or pulling rich-text email and documentation into a Markdown-based workflow. Headings, links, lists, blockquotes, images, and code blocks are all mapped to their Markdown equivalents.
With GitHub-flavored output enabled, HTML tables become Markdown pipe tables and <del> becomes strikethrough. You can choose ATX or Setext headings, pick your bullet marker, and switch between fenced and indented code blocks to match your project's style guide. Elements Markdown can't express are preserved as inline HTML rather than dropped. Everything runs in your browser, so nothing is uploaded. For the reverse direction, use the Markdown to HTML Converter.
FAQ
Paste your HTML into the left pane and the Markdown appears instantly on the right. You can paste a full page's source or just a fragment — both work.
Yes. Keep the "GitHub-flavored" option enabled to convert HTML tables into Markdown pipe tables, plus strikethrough and task lists. Turn it off for plain CommonMark output.
They're stripped entirely, so converting a full page's source doesn't leak raw JavaScript or CSS into your Markdown.
Yes. Headings can use ATX (# Heading) or Setext (underlined) style, bullets can be dashes, asterisks, or plus signs, and code blocks can be fenced or indented.
Elements with no Markdown equivalent are passed through as inline HTML, which is valid Markdown — so nothing is silently lost in the conversion.
No. The conversion runs entirely in your browser, so your content never leaves your device.