All tools
Development tools

Markdown Previewer

Write Markdown on the left and see the rendered output on the right in real time — GitHub Flavored Markdown with tables, code blocks and more.

Live split-pane GFM support Tables Code highlighting Export HTML Word count
Get started free Sign in

Free · No credit card · 50 credits/day

Markdown syntax quick reference

Element Markdown syntax Notes
Heading # H1 ## H2 ### H3 Up to H6; # = H1
Bold **text** or __text__ Double asterisk or underscore
Italic *text* or _text_ Single asterisk or underscore
Link [label](url) Can add title: [text](url "title")
Image ![alt](url) Same as link but with ! prefix
Ordered list 1. item Numbers auto-increment
Unordered list - item * item Dash or asterisk
Inline code `code` Backtick
Code block ```lang\ncode\n``` Fenced with language (GFM)
Blockquote > quote Nest with >>
Table | Col | Col | GFM extension; needs --- separator
Strikethrough ~~text~~ GFM extension

Frequently asked questions

What is the difference between CommonMark and GitHub Flavored Markdown?

CommonMark is a standardised specification that resolves ambiguities in the original Markdown. GitHub Flavored Markdown (GFM) is a superset of CommonMark that adds tables, strikethrough (~~text~~), task lists (- [x]), and fenced code blocks with language identifiers. GFM is the format used in GitHub READMEs, issues and pull request descriptions.

What is MDX?

MDX is Markdown extended with JSX — it lets you use React components inside Markdown files. Popular in documentation sites built with Gatsby, Next.js or Astro, where you want the simplicity of Markdown for text but the power of React for interactive elements like demos and callout components.

Can Markdown be used in emails?

Email clients do not natively render Markdown. Some tools (HEY, Notion) convert Markdown to HTML before sending. For standard emails, export your Markdown as HTML first, then use that HTML in your email campaign tool. Email HTML has strict CSS support limitations to be aware of.

How do I create a table in Markdown?

Use pipes for columns and hyphens for the header separator: | Header 1 | Header 2 | on one line, then | --- | --- |, then data rows. Alignment: |:---| for left, |:---:| for center, |---:| for right. Tables are a GFM extension — not all parsers support them.

Related dev tools

More text and content tools.

Diff Checker

Compare two versions of a Markdown file to see exactly what changed.

HTML Formatter

Format the HTML output exported from your Markdown previewer.

Lorem Ipsum Generator

Generate placeholder text to fill your Markdown layouts during development.

Preview your Markdown live

Free account. 50 credits per day. Access to 75+ tools instantly.

Create free account →