Reference

Markdown Guide

Everything you need to know about Markdown syntax — from basics to tables. Quick examples, clean output.

What is Markdown?

Markdown is a lightweight markup language that lets you write formatted text using plain characters. Created by John Gruber in 2004, it's now used everywhere — GitHub, Reddit, documentation systems, and editors like this one.

A Markdown file is just a .md text file. You can open it in any editor, read it without rendering, and convert it to HTML, PDF, or any other format instantly.

The core idea
Markdown reads naturally as plain text and looks clean when rendered. You write **bold** and it becomes bold. # Heading becomes a heading.

Headings

Use # symbols at the start of a line. The number of # determines the heading level (1–6).

# Heading 1

## Heading 2

### Heading 3

#### Heading 4

Heading 1

Heading 2

Heading 3

Heading 4

Text Formatting

Wrap text with special characters to apply inline formatting.

**Bold text**

_Italic text_

~~Strikethrough~~

**Bold** and _italic_

`inline code`

Bold text

Italic text

Strikethrough

Bold and italic

inline code

**text** or __text__Bold
_text_ or *text*Italic
~~text~~Strikethrough
`code`Inline code
**_text_**Bold + italic
==text==Highlight (some parsers)

Lists

Three list types: unordered, ordered, and task lists.

Unordered

- First item

- Second item

- Nested item

Ordered

1. First

2. Second

3. Third

Task list

- [x] Done

- [ ] To do

Unordered

  • First item
  • Second item
    • Nested item

Ordered

  1. First
  2. Second
  3. Third

Task list

Done
To do

Code

Use backticks for inline code, triple backticks for blocks. Add a language name for syntax highlighting.

Inline

Run `npm install` first.

Block

```javascript

const x = 42

console.log(x)

```

Inline

Run npm install first.

Block

const x = 42
console.log(x)

Supported language names: javascript, typescript, python, bash, css, html, json, and many more.

Blockquotes

Start a line with > to create a blockquote. Nest them with >>.

> The best tool is the one

> you actually use.

> Outer quote.

>> Nested quote.

The best tool is the one you actually use.
Outer quote.
Nested quote.

Tables

Use pipes | and dashes --- to create tables. Alignment is set with colons in the separator row.

| Name    | Role    | Score |

|--------|--------|-------|

| Alice  | Dev    |    92 |

| Bob    | Design |    88 |

Alignment

:--- left  ·  :---: center  ·  ---: right

Name Role Score
Alice Dev 92
Bob Design 88

Horizontal Rule

Three or more dashes, asterisks, or underscores on their own line create a horizontal divider.

Section one

---

Section two

Section one


Section two

Ready to put it to use?

Open useMarkdown and start writing. All the syntax above works out of the box.

Open Editor