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.
ASCII Table
Full ASCII table for all 128 codes with decimal, hex, octal and binary values, character names and descriptions. Search by code, hex or character.
Aspect Ratio Box Generator
Generate CSS for a responsive aspect-ratio container. Use the modern aspect-ratio property or the padding-top fallback, then copy the ready code.
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.