HTML to Markdown Converter

Paste HTML on the left to get clean Markdown on the right, or paste Markdown on the right to get HTML on the left. Both sides stay in sync, so you can edit either one directly.

More ways to experience Recasely:

Md

HTML to Markdown & Markdown to HTML

Switch between HTML and Markdown without the tedious manual rewriting. Paste HTML on one side and get clean Markdown out the other, or go the opposite direction and convert Markdown into properly structured HTML. The converter handles headings, paragraphs, links, images, lists, bold and italic text, strikethrough, code blocks, blockquotes, and tables, preserving your content structure throughout the transformation. Edit either side directly and the other updates instantly.

Everything runs entirely in your browser — nothing you paste is ever sent to a server, so it's safe to convert a draft blog post, a README, or internal documentation here.

When would I use HTML to Markdown vs. Markdown to HTML?

Convert HTML to Markdown when you're extracting content from a webpage for documentation, migrating legacy HTML into a Markdown-based CMS, or cleaning up formatted content into simpler syntax for a README. Convert Markdown to HTML when you've drafted content in Markdown — because it's faster to write without fussing over tags — and need real HTML to paste into a CMS, email template, or web page.

Does this handle tables and nested lists?

Yes. Tables convert to and from GitHub-flavored Markdown's pipe syntax with a header separator row, and nested lists (a bullet or numbered list inside another list item) keep their nesting level in both directions. These are common failure points for simpler converters, so they're verified to round-trip correctly here.

Does this support every Markdown feature?

It covers the common feature set used by most real-world content: headings, paragraphs, bold, italic, strikethrough, inline code, fenced code blocks, ordered and unordered lists with nesting, blockquotes, links (including titled links), images, tables, horizontal rules, and hard line breaks. It does not support less common Markdown extensions like reference-style links, footnotes, or definition lists — if your source uses those, they may not convert as expected.

What does a conversion actually look like?

Starting with this HTML:

<h2>Hello World</h2>
<p>This is a <strong>simple</strong> example with a
<a href="https://example.com">link</a>.</p>

The converter produces this Markdown:

## Hello World

This is a **simple** example with a [link](https://example.com).

Paste either block into the opposite panel above and you'll get the other one back.

How can I format Markdown?

Use the HTML Formatter to clean up the HTML side before or after converting — run your HTML through it first if it's messy, then convert to Markdown once it's tidy. For the Markdown side itself, keep list markers and heading levels consistent in your source; a dedicated Markdown Formatter is planned for Recasely and will handle that automatically once it ships.

Last reviewed: August 2026