FreeOnlineQR

Markdown to HTML Converter

Convert Markdown into clean HTML — headings, nested lists, tables, fenced code blocks with language classes, blockquotes, links, images and inline formatting. Raw HTML in the source is escaped by default, which is not what the Markdown spec says and is what you want any time the Markdown came from somebody else: passing it through untouched is a direct route to a script tag on your page.

Markdown allows raw HTML through untouched. Leave this on unless you wrote the Markdown yourself — it is what stops a pasted <script> tag surviving into your page.

Result

Nothing is uploaded — this tool runs inside your browser, so your files never leave your device.

Help us improve

Why use this tool

  • Headings, lists, nested lists, tables, code fences, quotes and rules
  • Nested lists are emitted inside their parent item, as valid HTML requires
  • Code spans and fences are never reformatted, whatever is inside them
  • Raw HTML is escaped by default — a deliberate departure from the spec

How it works

  1. 1Paste your Markdown.
  2. 2Leave HTML escaping on unless you wrote the Markdown yourself.
  3. 3Copy the HTML into your template or CMS.

Markdown to HTML Converter — frequently asked questions

Because the spec was written for documents you author yourself, and most Markdown that gets converted these days comes from somewhere else — a comment box, a CMS field, an API. Passing raw HTML through is how a `<script>` tag in a user's comment ends up executing on your page. Turn the toggle off for your own writing; leave it on for anyone else's.

Explore the other tools

Same deal everywhere on the site — free, no sign-up, and no watermark on anything you download.

Or see every tool on one page.