How it works
- 1
Paste your HTML
Paste any HTML — blog post, email, Wikipedia table, Notion export, or Confluence page. Use the preset buttons to try a sample.
- 2
Choose conversion options
Toggle inline style stripping, choose bold delimiter (** or __), and enable code language detection for fenced code blocks.
- 3
Click Convert and copy
The Markdown output appears instantly. Copy it to the clipboard and paste it into your Markdown editor or static site generator.
HTML Input
Markdown Output
Markdown will appear here…🛡️ Verify zero uploads — open DevTools → Network tab
Open your browser's DevTools (F12), go to the Network tab, and use this tool. You will see zero outbound requests — all processing runs inside your browser sandbox via WebAssembly or pure JavaScript. Nothing you paste or upload is ever sent anywhere.
Use cases
Migrate blog content to a static site
Moving from WordPress, Ghost, or a CMS to a Markdown-based static site (Hugo, Astro, Jekyll)? Convert your HTML posts to Markdown in bulk.
Clean up email newsletters
Convert HTML email newsletters to Markdown for archiving, sharing as blog posts, or feeding into Notion and other Markdown tools.
Extract content from Confluence or Notion exports
Both tools export to HTML. Convert the HTML to portable Markdown that works in any Markdown-based system.
Frequently Asked Questions
Which HTML elements are supported?
Headings (h1–h6), paragraphs, bold/italic/strikethrough, links, images, ordered and unordered lists, blockquotes, code (inline and fenced blocks with language detection), horizontal rules, and HTML tables (converted to Markdown pipe tables).
What happens to elements that don't have a Markdown equivalent?
Elements without a Markdown equivalent (div, span, aside, section) are treated as pass-through containers — their text content is preserved but the wrapper element is removed. Inline styles are stripped unless you disable that option.
Does this handle HTML tables?
Yes — HTML tables are converted to Markdown pipe tables. Complex merged cells (rowspan/colspan) are not supported in standard Markdown and will be simplified. The header row and separator row are auto-generated.
Can I convert a whole webpage to Markdown?
Yes — but it works best with the article content, not the entire page HTML. Copy the inner HTML of the article element (or use browser DevTools to select the content area), then paste it here.
Want unlimited access + saved history?
Pro is $6/month · 30-day money-back guarantee.