Convert HTML to Markdown with support for GFM, CommonMark, and Obsidian syntax.
Free online HTML to Markdown converter. Paste any HTML markup and instantly convert it to clean, portable Markdown. Choose from three Markdown flavors: CommonMark (standard), GitHub Flavored Markdown (tables, task lists, strikethrough), or Obsidian wiki links. Configure bullet list markers, code block styles (fenced or indented), heading styles, and link formatting. See detailed statistics on your conversion including size reduction, heading count, link count, and table count. Runs entirely in your browser — no data is ever sent to a server.
Keywords: html to markdown, html to md, html to markdown converter, convert html to markdown, html to gfm, html to commonmark, html to obsidian, html markdown converter, html to markdown online, free html to markdown, turndown, markdownify, html to md converter, convert html to md
Tags: html, markdown, convert, gfm, commonmark, obsidian, converter
Paste your HTML content into the input area on the left, or upload an .html file using the upload button.
Choose your Markdown flavor: CommonMark for standard compatibility, GitHub Flavored Markdown (GFM) for tables and task lists, or Obsidian Wiki Links for knowledge management tools.
Toggle optional handlers: enable Strikethrough for ~~deleted text~~, Tables for GFM table conversion, or Links to control how hyperlinks are rendered.
Click Convert or press ⌘↵ (Mac) / Ctrl+Enter (Windows) to transform your HTML to Markdown instantly.
Review the conversion statistics panel to see how many headings, links, images, code blocks, tables, and lists were converted.
Copy the Markdown output with ⌘⇧C, download as a .md file, or use the Share button to generate a gzip-compressed shareable URL.
Turndown-powered conversion: industry-standard HTML-to-Markdown engine with a fully configurable rule set.
3 Markdown flavors: CommonMark (strict specification), GitHub Flavored Markdown (GFM with tables, task lists, strikethrough), and Obsidian Wiki Links.
GFM table support: converts HTML tables to proper Markdown table syntax with pipe delimiters and alignment colons.
Code block handling: converts <pre> and <code> blocks to fenced code blocks with language hints preserved.
Heading hierarchy: converts h1–h6 to # through ###### Markdown headings, preserving document structure.
Link and image conversion: transforms <a> to [text](url) and <img> to  with title attributes preserved.
List conversion: handles ordered (<ol>) and unordered (<ul>) lists with proper nesting and indentation.
Bold and italic: converts <strong>/<b> to **bold** and <em>/<i> to *italic*.
Blockquote support: converts <blockquote> to > quote blocks with proper nesting.
Strikethrough extension: converts <del>, <s>, and <strike> to ~~strikethrough~~ text (GFM mode).
Conversion statistics: real-time count of headings, links, images, code blocks, tables, lists, and size reduction percentage.
Keep HTML option: preserve raw HTML for elements that don't convert cleanly.
Remove Images option: strip <img> tags entirely for Markdown flavors that don't support images.
Syntax highlighting: input panel shows HTML with color-coded tags, attributes, and content.
Large-input warning with byte count — alerts you when the input may slow down conversion.
Shareable URLs: gzip-compresses your HTML into a URL parameter so you can share documents with teammates.
Works entirely in your browser — no HTML is ever sent to any server. Your content stays completely private.
Keyboard shortcuts for power users: ⌘↵ to convert, ⌘⇧C to copy, ⌘⇧K to clear.