Markdown Syntax Cheat Sheet (GitHub Flavored)

Markdown is plain text that turns into clean HTML. This cheat sheet covers the syntax you use every day, and you can paste any of it into the live Markdown Preview to see the result instantly.

Ad space

Markdown Syntax Cheat Sheet (GitHub Flavored)

Markdown is plain text that turns into clean HTML. This cheat sheet covers the syntax you use every day, and you can paste any of it into the live Markdown Preview to see the result instantly.

Quick answer: Paste Markdown into the Markdown Preview to see it rendered live, then copy the HTML or download the file.

Headings and emphasis

Start a line with # for an H1 through ###### for an H6. Wrap text in **double asterisks** for bold, *single* for italic, and ~~double tildes~~ for strikethrough.

Lists

Use - or * for an unordered list and 1. for an ordered list. Indent by two spaces to nest. A task list uses - [ ] for unchecked and - [x] for done.

Links and images

A link is [text](https://example.com). An image is the same with a leading bang: ![alt text](image.png). Both work with relative paths or full URLs.

Code

Inline code uses single backticks: `code`. A fenced block uses three backticks, optionally with a language for syntax highlighting, such as ```js.

Tables and quotes

A table uses pipes and a divider row: | a | b | then |---|---| then the data rows. A blockquote starts each line with >. A horizontal rule is three dashes on their own line.

Frequently asked questions

Which Markdown flavour is supported?

GitHub Flavored Markdown (GFM): tables, task lists, fenced code, strikethrough and autolinks.

Is the rendered HTML safe?

Yes. The Markdown Preview sanitises the output with DOMPurify, so script tags and other dangerous markup are removed.

Can I download the result?

Yes. Download the Markdown source as .md or the rendered result as a complete .html file.

Does it upload my text?

No. Parsing and rendering happen in your browser.

Related tools

Ad space