Markdown uses characters such as # for headings and ** for bold text. Markdown to HTML turns that text into HTML and displays both a live Preview and the generated HTML source.

Convert two lines

Type # Hello, leave a blank line, then type This is **bold**. into Markdown. The Preview should show a heading and a paragraph with a bold word. The HTML box should contain <h1>Hello</h1> and <strong>bold</strong>. Copy takes the HTML text; Download saves document.html.

If the preview differs from your website, check how that site styles HTML and which Markdown extensions it supports. This tool uses GitHub-flavored features and treats single line breaks as visible breaks, so other Markdown renderers may give different markup.

Only paste Markdown you trust. This tool puts the generated HTML directly into its live preview without sanitizing it; embedded raw HTML or event attributes could be unsafe. Do not put untrusted Markdown in this preview or publish the output without sanitizing it first.

Where your input goes

Processing runs in your browser. The tool does not upload your input to ilham.dev.

For more background, read Writing and Publishing Text for the Web.

Questions you might have

Is the output sanitised?
No. Raw HTML can pass through the renderer, and the preview inserts generated HTML into the page. Do not paste untrusted content here; sanitize it before rendering or publishing it.
Which flavour of Markdown is this?
CommonMark with the usual table and strikethrough extensions — GitHub-flavoured in practice.