Markdown to HTML converter

Headings · Lists · Code blocks · Links · Blockquotes · Escaped HTML

Convert Markdown into clean, publishable HTML. Runs in your browser, and the result is shown as text rather than rendered — so nothing you paste can execute here.

0 characters · 0 words · 0 lines

Drop a text file here, or . It is read in your browser and never uploaded.

0 characters

What converts, and what cannot

Markdown to HTML is a faithful translation: every Markdown construct has an HTML equivalent. The reverse is lossy by nature, because HTML can express things Markdown has no syntax for — classes, styles, nested tables, arbitrary attributes. Going HTML to Markdown keeps the structure and the words and discards the rest.

A note on safety

This page shows the result as text in a box; it never renders it. That is deliberate — rendering converted HTML would execute whatever was pasted in, on our own domain. If you publish HTML that came from somewhere else, sanitise it first, whatever tool produced it.

Going the other way? Convert HTML to Markdown — or switch direction with the tabs above without losing what you pasted.

Frequently asked questions

Is this Markdown to HTML converter free?

Yes, with no account and no length limit.

Which Markdown features are supported?

Headings, bold, italic, inline code, fenced code blocks, links, images, ordered and unordered lists, blockquotes and horizontal rules. Tables and footnotes are not supported — they are extensions rather than part of core Markdown.

Is the HTML safe to publish?

The converter escapes HTML found in your Markdown source rather than passing it through, so the output contains only the tags the converter itself produced. That said, treat any HTML you did not write as untrusted and sanitise it before rendering on a page.

Where can I paste the HTML it produces?

Anywhere that accepts HTML: a CMS in source mode, an email template, a static site, a documentation page. The output is plain structural markup with no classes or inline styles, so it inherits whatever stylesheet it lands in.

Is my content uploaded?

No. Markdown conversion happens in your browser, and the HTML direction uses your browser own parser in a detached document — nothing is rendered on this page and nothing is transmitted.