Input

Output

Formatted result will be displayed here

What is an HTML to Markdown converter?

An HTML to Markdown converter takes HTML markup and rewrites it as Markdown — the plain-text format used in README files, static-site blogs, and note-taking apps like Obsidian and Notion. EasyRead handles headings, paragraphs, links, images, inline and block code, lists, blockquotes, horizontal rules, bold, italic, and strikethrough. It runs in your browser, so pasted drafts and proprietary content never leave your machine.

Use Cases

Migrating a blog

Convert HTML posts exported from WordPress or Ghost into Markdown files for Hugo, Jekyll, Hexo, or Astro.

Writing README files

Pull a block of documentation off a web page and drop it straight into a GitHub README as clean Markdown.

Building a knowledge base

Turn saved web clippings into Markdown notes for Obsidian, Logseq, Notion, or any Markdown-first app.

Drafting from rich text

Paste the HTML body of an email or CMS draft and get Markdown you can version-control or publish elsewhere.

FAQ

Which HTML elements are converted?

Headings (h1–h6), paragraphs, links, images, strong, em, code, pre, ul, ol, li, blockquote, hr, and del/s. Unknown tags are stripped or passed through as text.

Are CSS styles preserved?

No. Markdown has no style layer, so inline CSS, classes, and IDs are dropped. Only the document structure survives.

Does it handle tables?

Basic tables are not converted yet — they fall through as HTML. For complex tables, use a dedicated table converter.

How clean is the output?

The converter collapses redundant whitespace and normalizes headings, so most output is publish-ready without hand-editing.

What about HTML entities like &?

Named entities are decoded to their underlying characters, so &amp;amp; becomes &, &amp;lt; becomes <, and so on.