Markdown Cheat Sheet
Every syntax you need, with examples ready to copy. Click any snippet and paste it straight into your doc.
Headings
Use # symbols to create headings. More # symbols = smaller heading.
# Heading 1Heading 1
## Heading 2Heading 2
### Heading 3Heading 3
#### Heading 4Heading 4
##### Heading 5Heading 5
###### Heading 6Heading 6
Text Formatting
Add emphasis to your text with bold, italic, or strikethrough styling.
**bold text**bold text
*italic text*italic text
***bold and italic***bold and italic
~~strikethrough~~strikethrough
`inline code`inline code
Links
Create clickable hyperlinks to other pages or websites.
[Link Text](https://example.com)[Hover for title](https://example.com "Visit Example")<https://example.com><email@example.com>[Reference Link][1]
[1]: https://example.comImages
Embed images with alt text for accessibility.
Lists
Organize content with bullet points or numbered steps.
- Apple
- Banana
- Cherry- Apple
- Banana
- Cherry
1. First step
2. Second step
3. Third step- First step
- Second step
- Third step
- Fruits
- Apple
- Banana
- Vegetables
- Carrot- Fruits
- Apple
- Banana
- Vegetables
- Carrot
Task Lists
Create interactive checklists for to-do items.
- [x] Write documentation
- [x] Push to GitHub
- [ ] Deploy to production
- [ ] Celebrate ๐- Write documentation
- Push to GitHub
- Deploy to production
- Celebrate ๐
Blockquotes
Highlight quoted text or important callouts.
> This is a quote.This is a quote.
> "The only way to do great work
> is to love what you do."
>
> โ Steve Jobs"The only way to do great work
is to love what you do."โ Steve Jobs
> Note: Important information
>> Warning: Be careful hereNote: Important information
Warning: Be careful here
Code Blocks
Display code with optional syntax highlighting.
`const x = 42;`const x = 42;
```javascript
function greet(name) {
return `Hello, ${name}!`;
}
```function greet(name) {
return `Hello, ${name}!`;
}
```python
def greet(name):
return f"Hello, {name}!"
```def greet(name):
return f"Hello, {name}!"
```
No language specified
Plain code block
```No language specified
Plain code block
Tables
Display structured data in rows and columns.
| Name | Role |
|---------|-----------|
| Alice | Developer |
| Bob | Designer || Name | Role |
|---|---|
| Alice | Developer |
| Bob | Designer |
| Left | Center | Right |
|:-------|:-------:|-------:|
| L | C | R |
| Text | Text | Text || Left | Center | Right |
|---|---|---|
| L | C | R |
| Text | Text | Text |
Horizontal Rules
Add a visual divider between sections.
---***___Line Breaks & Paragraphs
Control spacing and line breaks in your text.
Line one
Line twoLine one
Line two
Paragraph one.
Paragraph two.Paragraph one.
Paragraph two.
Line one<br>Line twoLine one
Line two
Escaping Characters
Display special Markdown characters literally.
\*not italic\**not italic*
\# Not a heading# Not a heading
\[Not a link\](url)[Not a link](url)
Price: \$100Price: $100
Pro Tips
Preview as You Type
VS Code, Typora, and Obsidian all show live previews. You'll learn faster when you see results immediately.
Learn the Core Four First
Headings, bold/italic, links, and code cover 90% of real-world Markdown. Get those down before moving on.
Steal Syntax, Don't Memorize It
Professional writers use references constantly. Bookmark this page and copy what you need.
Every Platform Is Slightly Different
GitHub, Notion, and Obsidian each have their own variations. When in doubt, test it where it counts. See our Discord markdown guide or the blockquote guide or the horizontal rules guide or the underline guide or the Reddit markdown guide for more examples.

