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.