How to convert Markdown to HTML
- Drop your Markdown file on the box above, or paste its content into the text box.
- Check the settings below the box; the defaults suit most files.
- Press Convert. You see a preview or a summary of the result.
- Download the .html file, or copy the text.
What is kept when you convert Markdown to HTML
- Headings, emphasis, lists, task lists, tables, block quotes, code blocks and links are converted with GitHub-flavoured Markdown rules (marked 15).
- Raw HTML inside the Markdown is shown as text by default, and javascript: links are removed, so the output is safe to publish.
- Choose a complete page with simple styling, or just the HTML fragment to paste into a template.
Example
A short Markdown input and the exact output this tool produces from it:
Input
# Notes
Some **bold** text, `code` and a [link](https://example.com).
- one
- two Output
<h1>Notes</h1>
<p>Some <strong>bold</strong> text, <code>code</code> and a <a href="https://example.com">link</a>.</p>
<ul>
<li>one</li>
<li>two</li>
</ul>
About Markdown and HTML files
Markdown is plain text with light formatting marks — # for headings, ** for bold, - for list items, backticks for code. README files, notes apps, GitHub and many documentation sites use it. It opens in any text editor, GitHub, Obsidian, Typora, VS Code.
HTML is the language of web pages. The files written here are complete pages with their styling built in, so they open directly in a browser. It opens in any browser; editable in any code editor.
Good to know
- GitHub, GitLab, Obsidian and most wikis render Markdown directly — paste the result rather than attaching the file.
- The HTML file needs no internet connection and no extra files, so it can be emailed or archived as is.
Privacy and limits
The file is read and converted by this page in your browser; there is no upload and no account. HTML and javascript: links inside the Markdown are neutralised unless you choose otherwise. Files up to 25 MB are accepted; a file of the wrong type or a damaged file is rejected with the reason.