In short: An HTML to Markdown converter turns tags such as headings, links, lists, emphasis, tables and code blocks into the equivalent Markdown syntax.
About HTML to Markdown Converter
Moving content from a web page, a CMS or a Google Doc into a Markdown-based tool — a README, a static site, Obsidian or a docs repository — usually means retyping formatting by hand. This converter does it for you using Turndown, with an added rule for simple tables.
With “Paste rich text as HTML” on, pasting formatted text copied from a browser keeps its headings, links and lists instead of flattening it to plain text. Scripts, styles and HTML comments are dropped; the HTML is parsed in an inert document, so nothing in it runs.
How to use HTML to Markdown Converter
- Paste HTML source, or copy formatted text from a web page and paste it.
- Choose heading and bullet style.
- Copy the Markdown, or open it in the Markdown preview to check it.
Examples
<p>Read the <a href="/docs"><b>docs</b></a></p> → Read the [**docs**](/docs)
A simple HTML table becomes a GitHub-flavored Markdown table with a header separator row.
Frequently asked questions
Are images kept?
Yes, as . Images pasted as embedded data are kept as data URLs, which can be long.
What about complex tables?
Tables with merged cells (rowspan/colspan) cannot be represented in Markdown and are converted row by row as best as possible.
Is any script in the HTML executed?
No. The HTML is parsed without running scripts and script/style elements are removed.
Is my content uploaded?
No. Conversion happens in your browser. You can check this yourself: open your browser’s developer tools, switch to the Network tab and use the tool — no request carries your input.
Updated November 2026 · Free, no signup · How we build and test tools