Data Conversion Tools Runs in your browser Free · no account

Markdown to HTML Converter

The Markdown converter turns headings, lists, links, emphasis, blockquotes and fenced code blocks into HTML. It returns the HTML as source rather than rendering it, and escapes any raw HTML in the input, so the output can never carry a script from the Markdown into whatever displays it.

Options
Markdown 0 characters
HTML

Your result will appear here.

Not sure where to start? Use Load example.

Results update automatically and are calculated on your device. Nothing you type is sent to a server.

Runs in your browser. Processing happens entirely in your browser. Nothing you enter is sent to Delimiter.live.

How to use the Markdown to HTML Converter

  1. Paste or upload your Markdown.
  2. Read the generated HTML source in the output panel.
  3. Turn off the line-per-block option if you want a single compact line.
  4. Copy or download the HTML.

Example

Input
# Title

Some **bold** text.
Output
<h1>Title</h1>
<p>Some <strong>bold</strong> text.</p>

Common use cases

  • Turning a README into HTML for a page or an email.
  • Converting notes written in Markdown into markup for a CMS.
  • Checking exactly what HTML a piece of Markdown produces.
  • Preparing release notes for somewhere that accepts HTML but not Markdown.

Limitations and things to watch for

  • This is a practical subset of CommonMark, not a complete implementation. Headings, paragraphs, emphasis, links, images, lists, blockquotes, horizontal rules, inline code and fenced code blocks are supported. Tables, footnotes, reference-style links, nested lists and other extensions are not.
  • Raw HTML in the Markdown source is escaped and shown as text rather than passed through. That is a deliberate safety choice, and it means a document mixing HTML into Markdown will not round-trip.
  • Only http, https, mailto and relative URLs become links. Anything else — a javascript: URL, for instance — is left as literal text.
  • The output is HTML source, not a rendered preview. Nothing from your input is ever inserted into this page.

Frequently asked questions

Why is my raw HTML escaped instead of passed through?
Because passing it through would let a Markdown document carry a script into whatever renders the output. Escaping it is the safe default. Most Markdown renderers that allow raw HTML pair it with a sanitiser; this tool avoids the problem instead.
Does it render a preview?
No, it returns HTML source. That is deliberate: rendering visitor-supplied markup inside this page would be an injection risk, and the source is what you need when the HTML is going somewhere else anyway.
Which Markdown flavour is this?
A common subset of CommonMark. It covers the constructs that appear in almost every document, but not tables, footnotes or reference-style links. For those, use a full CommonMark implementation in your build pipeline.
Why did my link stay as plain text?
Its URL used a scheme other than http, https or mailto. Only those and relative URLs become links, which prevents a javascript: URL in the source becoming a clickable link in the output.
Is my document uploaded?
No. Conversion runs entirely in your browser, so unpublished drafts and internal notes stay on your device.

Share this tool