Browser processing Input is processed on your device. Privacy & storage

Markdown ⇄ HTML Converter

Markdown to clean HTML with a live preview — or HTML back to Markdown. GFM tables and code blocks included.

Markdown input
Options:
HTML output

Markdown and HTML, both directions

Markdown is what you write; HTML is what the browser renders. This page converts in both directions: paste Markdown to get clean HTML source for templates, email builders or CMS fields — or paste rendered HTML (from a web page, an email or an export) to get Markdown for your README, documentation or note-taking app.

The Markdown side supports the GitHub-flavored extensions people actually use: pipe tables, ~~strikethrough~~, task lists and fenced code blocks with language tags. The HTML side preserves structure — headings, lists, links, images, emphasis, code and tables — while discarding scripts and inline styles, since Markdown has no equivalent for them.

FAQ

Is the HTML output escaped?

The code view shows the exact HTML source. The preview renders it inside a sandboxed container with scripts removed, so pasted content cannot execute anything.

What happens to tags Markdown cannot express?

Complex attributes, scripts and inline styles are dropped when converting HTML to Markdown — the text and structure survive, presentation does not.

Is anything uploaded?

No — both converters run locally in your browser.