How to use it
- Write or paste your text into Markdown. The HTML appears under it as you type.
- Read the Preview to check how the page looks. Tables, task lists and code blocks are shown as GitHub shows them.
- Copy the HTML code and paste it into your page, or use Download to save a complete document as markdown.html.
What the conversion supports
The converter follows the GitHub Flavored Markdown specification: headings, emphasis and strong text, lists, block quotes, code spans and fenced code blocks with a language, links and images, tables with column alignment, strikethrough with two tildes, task lists with check boxes, and web addresses that turn into links. A single line break inside a paragraph stays a line break in the source but not in the HTML; to start a new paragraph, leave an empty line.
Markdown and HTML are read by the same engine, so raw HTML written inside the text is copied into the output. The output is not sanitised, because it is the code you asked for. The preview runs in a frame that cannot run scripts and cannot send forms, so a script in the text never runs on this page.
- Use a fenced code block with three backticks and the language name, such as js, so that the code keeps its line breaks.
- Keep the text under 200,000 characters; a longer text is not converted in the browser.
Copying and downloading the result
The code shown is the HTML fragment that the converter writes, without the page around it. The download is a complete HTML document with the character set UTF-8, so Turkish letters and other non-Latin text display correctly when the file opens in a browser. Its title is the first heading of the text.
Worked example: a heading, a list and a table
The sample text starts with a level 1 heading, which becomes an h1 element. Its list has one item with a link and two task items; the first task is checked and the second is not, so the HTML gives the first box as checked and the second as empty.
The table has a header row and one row for each of its two lines. The strikethrough in its first column becomes a del element, which browsers draw with a line through the text.
Frequently asked questions
Which Markdown flavour does this converter use?
It uses GitHub Flavored Markdown, the flavour used on GitHub for README files and comments, with tables, task lists, strikethrough and autolinks. Some extensions of other tools, such as footnotes or math, are not part of it.
Why does a single line break not start a new paragraph?
In Markdown, two lines with no empty line between them belong to one paragraph, and the browser shows them as one. An empty line starts a new paragraph. This is the rule of the specification, so the output matches GitHub.
Is the HTML safe to put on my site?
The converter does not clean the HTML, so a script or an unsafe attribute that you write in the text is written into the output as it is. Review the code, and remove what you do not trust before you publish it.
Why is my text refused?
The text is longer than 200,000 characters. Such a long text makes the browser slow, so the page converts shorter texts only. Convert it in parts, or convert it on your own computer with a command-line tool.
Is my Markdown sent to a server?
No. The conversion runs in your browser, and the preview runs in a frame inside the page. Nothing you type is sent to our server or stored there.
Sources
Figures and text last checked on Tuesday, November 10, 2026.