KitJade
Developer ToolsRuns in your browserNew

HTML to Markdown

Turn HTML into readable Markdown.

Use the HTML to Markdown tool

Runs in your browserUpdated Report a problem

What this html to markdown does

HTML to Markdown converts rendered markup into the plain-text conventions used by README files, documentation sites and note apps. Headings become hashes, emphasis becomes asterisks, links keep their href, and lists keep their structure.

Scripts, styles, forms and layout tables are discarded because they have no meaningful Markdown equivalent. The converter works on the markup you paste; it does not fetch the page, so there are no network requests or tracking pixels involved.

Why use it

  • Move a blog post into a Markdown-based CMS.
  • Turn documentation HTML into a README.
  • Keep the text and structure of a page without its presentation.

How to use it

  1. 1Paste the HTML source, not the rendered page.
  2. 2Review the Markdown output and any unconverted elements.
  3. 3Copy the result into your editor.

Worked examples

Heading and paragraph

Input

<h1>Hello</h1><p>This is <strong>bold</strong>.</p>

Output

# Hello

This is **bold**.

Link

Input

<p>Read the <a href="https://example.com">guide</a>.</p>

Output

Read the [guide](https://example.com).

Common mistakes

  • Pasting rendered text instead of HTML source and wondering why no formatting appears.
  • Expecting complex layouts and tables to survive; Markdown has no equivalent for most of them.
  • Publishing converted HTML from an untrusted source without reviewing links.

Frequently asked questions

Are scripts removed?
Yes. Script, style, iframe and form elements are dropped. The output is text and Markdown, not executable HTML.
What happens to tables?
Simple tables are converted to pipe tables. Complex layouts often degrade to plain text because Markdown cannot express them.
Does it fetch a URL?
No. Paste the HTML source. Fetching pages would require a server-side proxy and raise privacy questions this tool avoids.
All tools