Markdown to HTML Converter
Paste Markdown and get HTML you can drop into a page, email or CMS. It converts headings, bold and italic, inline and fenced code, links, images, ordered and unordered lists, blockquotes and horizontal rules. Plain text is HTML escaped so the output is safe to render.
How to convert Markdown to HTML
- Paste or type your Markdown into the input box.
- Switch between the rendered preview and the raw HTML output.
- Copy the HTML or download it as output.html for your site or app.
Examples
Heading, bold text and a link
# Notes Some **bold** text and a [link](https://example.com).
<h1>Notes</h1> <p>Some <strong>bold</strong> text and a <a href="https://example.com">link</a>.</p>
An unordered list
- Apples - Oranges - Pears
<ul><li>Apples</li><li>Oranges</li><li>Pears</li></ul>
Frequently asked questions
What is Markdown?
Markdown is a lightweight plain-text formatting syntax. You write symbols like # for headings, ** for bold and - for list items, and a converter turns them into formatted HTML. It is used in README files, docs, chat apps and static sites.
Which Markdown syntax is supported?
ATX headings (# through ######), bold (**text** or __text__), italic (*text* or _text_), inline code, fenced code blocks with an optional language, links, images, unordered lists (-, * or +), ordered lists (1.), blockquotes (>), horizontal rules (---) and paragraphs.
Is this GitHub Flavored Markdown?
It covers the core CommonMark blocks most people use, but it is a focused converter, not full GFM. Tables, task lists, strikethrough, footnotes and automatic URL linking are not handled, and it does not parse embedded raw HTML, so review the output if you rely on those features.
Is the HTML output safe to render?
Text content is HTML escaped, so a literal < in your text becomes < rather than an open tag, and characters in link and image URLs are escaped too. Only the tags the converter generates are emitted, which keeps pasted text from injecting markup.
Is my Markdown sent to a server?
No. The conversion runs entirely in your browser, so nothing you paste leaves your machine.
Where can I use the generated HTML?
Paste it into a web page, a blog or CMS that accepts raw HTML, an HTML email, documentation, or anywhere you need formatted markup instead of plain Markdown. You can also download it as output.html.
Related tools
HTML to JSX
Convert HTML to JSX for React. Rename class and for, camelCase attributes and events, turn inline styles into objects and self-close void tags.
JSON Formatter
Format, validate and minify JSON online. Pretty-print with custom indentation, sort keys and catch syntax errors. Runs in your browser.
.env to JSON
Convert a .env file to JSON, or JSON back to .env. Parses KEY=value lines, comments, quotes and export. Runs entirely in your browser.
Aspect Ratio Calculator
Calculate aspect ratios fast. Enter a ratio like 16:9 and one dimension to get the other, or enter width and height to simplify the ratio.
Base58 Encoder
Encode and decode Base58 online with the Bitcoin alphabet. Convert text to Base58 or back, UTF-8 safe, no confusing 0 O I l. Runs in your browser.
Base64 Decode
Decode Base64 to plain text online. Paste a Base64 or base64url string and get instant UTF-8 output. Free, fast and runs in your browser.