HTML to Markdown Converter

Paste HTML and get clean, readable Markdown — headings, lists, links, images and tables converted instantly.

🔒 Runs entirely in your browser — your HTML never leaves your device
0 characters
Characters
0
Words
0
Lines
0

About the HTML to Markdown Converter

This tool turns raw HTML into clean, readable Markdown you can paste straight into a README, wiki, blog post, or notes app. It converts headings, paragraphs, bold and italic text, links, images, blockquotes, code blocks and nested lists — plus tables, strikethrough and task lists via GitHub-Flavored Markdown. Scripts, styles and other clutter are stripped so you're left with just the content and its structure.

  • Copy the source of a web page or rich-text email and paste it here to rescue the text as tidy Markdown.
  • Keep the hash heading style for the widest compatibility across GitHub, notes apps and static-site generators.
  • Use Download .md to save the result as a file you can commit or import directly.

How it works

Three steps. No sign-up, no upload, no wait.

1

Paste your HTML

Drop in HTML from a web page, email, or editor — headings, lists, links, tables and more.

2

Choose your style

Pick your bullet and heading style so the Markdown matches how you like to write.

3

Copy or download

Grab clean Markdown as text, or save it straight to a .md file — updated live as you type.

🔒

Private by design.Everything happens right here in your browser. Your files are never uploaded — we never see them.

Frequently Asked Questions

Why convert HTML to Markdown? ▼
Markdown is lighter and easier to read and edit than raw HTML. It's the standard format for README files, wikis, blogs, notes apps and static-site generators. Converting lets you lift content out of a web page or rich-text editor and drop it into a Markdown-based system without hand-cleaning a wall of tags.
Does it keep tables, links and images? ▼
Yes. Links become [text](url), images become ![alt](src), and tables, strikethrough and task lists are converted using GitHub-Flavored Markdown so they render correctly on GitHub and most Markdown viewers.
What's the difference between the heading styles? ▼
ATX headings use hash marks — # Title, ## Section — and are the most widely supported. Setext underlines the top two heading levels with = and - instead. ATX is the safe default for GitHub, notes apps and static sites.
Should I use dashes or asterisks for bullets? ▼
Both produce identical results in every Markdown renderer, so it's purely a style choice. Dashes (-) are the most common convention; asterisks (*) are equally valid. Pick whichever your team or editor already uses.
What happens to script tags and messy markup? ▼
Scripts, styles and other non-content markup are dropped, and unknown or empty tags are unwrapped so only the readable text and structure survive. You get tidy Markdown even from bloated, auto-generated HTML.
Is my HTML sent anywhere? ▼
No. The conversion runs entirely in your browser — your HTML never leaves your device and nothing is uploaded to a server.