HTML to Markdown
Free / Local processingHTML input
Document structure in Markdown
HTML describes document structure and can carry styling and interactive behavior. Markdown represents a smaller set of structures: headings, paragraphs, links, lists, blockquotes, and code blocks. GitHub Flavored Markdown adds tables, task lists, and strikethrough. Converting HTML keeps these supported structures while leaving out scripts, styles, and embedded applications. The result is an editable text document, not a replica of a website.
Tables, links, and images
Simple HTML tables become pipe tables. A table without headings uses its first row as the header. Merged or nested tables remain HTML because Markdown cannot represent them faithfully. Link destinations and image references remain in the text; images are not downloaded or displayed in the preview. Relative links still depend on the original document location and may need an absolute URL before publication.
Conversion boundaries
HTML inputs are limited to 1 MB. CSS layouts, interactive forms, custom fonts, and JavaScript have no Markdown equivalent. Conversion happens locally in the browser. For the reverse direction, use Markdown to HTML. The Markdown vs HTML comparison explains format differences; the table generator is useful for rebuilding a complex table.