Clean Markdown from any HTML
Moving content into a static site, a GitHub README, Notion or an AI prompt? Paste HTML source and get Markdown back: headings, bold and italic, links, images, ordered and nested lists, blockquotes, code blocks and tables in GitHub format. Scripts, styles and tracking markup are dropped.
You don't even need the HTML source. Click the paste formatted text box and press Ctrl+V after copying from a web page, Google Docs or Microsoft Word — the converter reads the rich formatting from your clipboard and even understands the unusual markup Google Docs uses for bold and italic text.
How to convert HTML to Markdown
- 1
Paste HTML or formatted text
Use the HTML box or the paste area for rich text.
- 2
Choose your style
Heading, bullet, code block and link styles.
- 3
Copy the Markdown
Or download it as a .md file.
Key features
Rich-text paste
Works with Google Docs, Word and web pages.
GitHub tables
HTML tables with headers become Markdown tables.
Style options
# or underlined headings, - * or + bullets, inline or reference links.
Private
Conversion happens in your browser.
Common uses
- Migrating a blog: Move posts from WordPress to a Markdown-based site.
- Writing docs: Turn a Google Doc into a README or wiki page.
- Preparing AI prompts: Clean web content into compact Markdown.
Tips and good to know
- Tables without a header row stay as HTML, because Markdown tables require one.
- Want to check the result? Paste it into the Markdown to HTML Converter for a preview.
