Development

Markdown syntax

Headings, lists, links, images, tables, code: all of Markdown (and GitHub-flavored) on one sheet.

Free Updated on September 11, 2026

Headings

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

Emphasis

*italic*   **bold**   ~~strikethrough~~   `code`

Lists

- bullet
  - nested
1. numbered
- [ ] to-do
- [x] done

Links and images

[text](https://example.com)
![alt text](image.png)

Quotes and code

> quote

```php
echo "code block with highlighting";
```

Tables

| Column A | Column B |
|:---------|---------:|
| left     | right    |

Misc

  • ---: horizontal rule
  • two trailing spaces: hard line break

Footnotes and escaping

Here's some text with a footnote[^1].

[^1]: The footnote's content.

To show a special character literally (*, _, `…), precede it with a backslash: \*not italic\*.

GitHub-flavored extensions (GFM)

~~strikethrough text~~
https://example.com automatically becomes a link (autolink)
user/repo#123 turns into a link to the issue (on GitHub)

Callouts (alerts)

A common extension (used on GitHub and on this site, among others) turns a special quote into a styled box:

> [!NOTE]
> Some extra context.

> [!TIP]
> A practical tip.

> [!WARNING]
> Something important to watch out for.

Common types: NOTE, TIP, IMPORTANT, WARNING, CAUTION.

HTML inside Markdown

Most Markdown engines accept raw HTML mixed with the text (e.g. <br> for a simple line break), but that's not guaranteed everywhere: some environments (including this one) deliberately disable raw HTML for security and only render standard Markdown syntax.

#Web
navigate open Esc close