HTML to Markdown
Convert HTML to clean Markdown text.
About HTML to Markdown
HTML to Markdown converts messy HTML into clean, readable Markdown text. It's the tool to reach for when you've copied content out of a web page or WYSIWYG editor and want plain Markdown you can commit to a repo or paste into a docs system. The conversion runs in your browser, so the page source you paste stays private.
- Category
- convert
- Input
- Accepts: text/html or text/plain.
- Output
- Outputs: text/plain.
- Cost
- Free, runs in your browser
- Memory
- low
Common uses
- Turn HTML copied from a CMS export into Markdown for a Git-backed docs site
- Strip a WYSIWYG editor's bloated markup down to lean Markdown headings, lists, and links
- Convert an HTML email or article body into Markdown notes you can store in plain text
- Migrate legacy HTML help pages into a Markdown-based static site generator
- Clean up pasted rich text into portable Markdown before committing it to version control
- Extract the Markdown skeleton of a page so you can rewrite it without the original styling
Frequently asked questions
What can I feed it?
HTML or plain text (text/html and text/plain). Paste a snippet directly or load an .html file.
What does the output look like?
Plain-text Markdown: headings, bold/italic, links, lists, blockquotes, and code blocks mapped from their HTML equivalents.
Does it send my HTML to a server?
No. The HTML-to-Markdown conversion happens entirely in your browser tab, so private page source is never uploaded.
What happens to scripts, styles, and complex layout?
Non-content tags like <script> and <style> and most layout wrappers are dropped, since Markdown has no equivalent. You get the readable content, not the page chrome.
Can it handle a full web page's HTML?
It will convert whatever you paste, but full pages include a lot of navigation and boilerplate. For stripping a page down to just the article body first, use Extract Article Text.
Keywords
- html
- markdown
- convert
- turndown
- markup