Markdown Guide for Beginners: Syntax, Tips & Tools

Markdown lets you write formatted documents using plain text. It's used everywhere — GitHub, Notion, Reddit, Discord, and more. Here's how to learn it in minutes.

What Is Markdown?

Markdown is a lightweight markup language created by John Gruber in 2004. It lets you add formatting — headings, bold, links, code blocks — using simple plain-text syntax. It's designed to be readable even without rendering.

Try writing Markdown live with our free Markdown Previewer — type on the left, see the rendered output on the right.

Essential Markdown Syntax

Headings

Use # symbols for headings. More # marks mean smaller headings:

# Heading 1
## Heading 2
### Heading 3

Text Formatting

**bold text**
*italic text*
***bold and italic***
~~strikethrough~~

Links and Images

[Link text](https://example.com)
![Alt text for image](image-url.jpg)

Lists

- Unordered item 1
- Unordered item 2

1. Ordered item 1
2. Ordered item 2

Code

Use backticks for inline code and triple backticks for code blocks:

Inline `code` looks like this.

```javascript
function hello() {
  console.log("Hello, world!");
}
```

Blockquotes

> This is a blockquote.
> It can span multiple lines.

Tables

| Header 1 | Header 2 |
| -------- | -------- |
| Cell 1   | Cell 2   |
| Cell 3   | Cell 4   |

Horizontal Rule

---

Where Markdown Is Used

Tips for Writing Better Markdown

Markdown Flavors

Different platforms extend standard Markdown with extra features:


The best way to learn Markdown is to practice. Open our free Markdown Previewer and start writing — you'll see results instantly.

Writing for the web? Check your content's readability with our Readability Score tool, or count words with the Word Counter.