Why Markdown
Markdown is plain text that reads like plain text and turns into tidy HTML. It runs README files, documentation, static sites, notes apps and most developer forums, because the source stays readable even when nothing renders it.
What this converter supports
- Headings, paragraphs and horizontal rules
- Bold, italic,
codeand ~~strikethrough~~ - Links and images, with optional titles
- Bulleted and numbered lists
- Blockquotes and fenced code blocks, with a language class
- Pipe tables with a header row
How to use it
- Paste Markdown and read the preview, then copy the HTML.
- Or switch the direction and paste HTML to get Markdown back — useful for moving content out of a CMS.
- Tick "add id attributes" if you need anchor links to your headings.
Line breaks, the usual confusion
In standard Markdown a single newline is just a space: two lines in a row become one paragraph. A blank line starts a new paragraph, and two spaces at the end of a line force a break. Many chat apps ignore that rule, which is why the "treat single line breaks as <br>" switch is there.
What is left out
- Footnotes, definition lists and task lists — extensions, not core Markdown
- Raw HTML inside Markdown is escaped rather than passed through, which keeps pasted content safe
- Nested lists are flattened one level; for complex nesting, use a full Markdown processor in your build
Frequently asked questions
How do I convert Markdown to HTML?
Paste the Markdown above. The HTML appears immediately with a live preview, and you can copy or download it.
Can I turn HTML back into Markdown?
Yes — switch the direction to "HTML to Markdown". Headings, lists, links, images, tables, code and quotes all come back.
Why did my two lines become one paragraph?
That is standard Markdown: a single newline counts as a space. Leave a blank line between paragraphs, or tick the line-break switch above.