HTML to Markdown
Convert an HTML file into clean, readable Markdown.
Example
<h1>Report</h1>
<p>Sales rose <strong>12%</strong> in <a href="/q3">Q3</a>.</p>
# Report
Sales rose **12%** in [Q3](/q3).
What it keeps
- Headings, paragraphs and line breaks
- Bold, italic, inline code and links
- Lists, blockquotes and code blocks
- Simple tables become pipe tables
Where it struggles
- CSS, classes and inline styles are dropped — Markdown has no styling layer
- <script> and <style> are stripped out
- Deeply nested layout tables may not map cleanly
Frequently asked questions
Does it keep tables?
Yes — a straightforward HTML <table> becomes a Markdown pipe table. Tables used purely for page layout are flattened to their text.
What happens to CSS and classes?
They're removed. Markdown only carries content and structure, so colours, fonts and layout don't come across.
Is my file uploaded anywhere?
No. The HTML is parsed in your browser and never leaves your computer.