Markdown guide

Format your posts, messages, signatures, and bios. Edit anything in the playground below to see how it renders — it runs the same pipeline your posts go through.

Playground

Markdown 0
Rendered

Headings #

Hash marks create headings. One # = H1, two = H2, and so on, up to six.

Source
# Heading 1
## Heading 2
### Heading 3
#### Heading 4
Rendered

Heading 1

Heading 2

Heading 3

Heading 4

Bold, italic, & code #

Wrap text in stars, underscores, or backticks. ~~strikethrough~~ isn't supported in Markdown here — use the BBCode [s] shortcut below.

Source
**bold text**  
*italic text*  
**_bold italic_**  
`inline code`
Rendered

bold text
italic text
bold italic
inline code

Lists #

Use -, *, or + for bullets. Numbers for ordered lists — the actual numbers don't matter, the renderer counts. Indent two spaces to nest.

Source
- First bullet
- Second bullet
  - Nested item
  - Another nested item
- Back to top

1. First step
2. Second step
3. Third step
Rendered
  • First bullet
  • Second bullet
    • Nested item
    • Another nested item
  • Back to top
  1. First step
  2. Second step
  3. Third step

Blockquotes #

Start a line with >. Stack >> to nest.

Source
> A single-line quote.

> A longer quote that
> spans multiple lines.
>
> > And a nested quote inside.
Rendered
A single-line quote.
A longer quote that
spans multiple lines.
And a nested quote inside.

Code blocks #

Three backticks open a fenced block. Add a language right after the opening fence for syntax highlighting where supported.

Source
```python
def greet(name):
    return f"Hello, {name}!"
```
Rendered
def greet(name):
    return f"Hello, {name}!"

Common language tags: bash, c, cpp, go, html, javascript, json, php, python, ruby, rust, sql, yaml.

Tables #

Pipes separate cells. The dashes row sets alignment: --- default, :--- left, :---: center, ---: right.

Source
| Feature  | Status  | Notes              |
|----------|:-------:|-------------------:|
| Tables   |   Yes   |        GFM syntax  |
| Code     |   Yes   |  fenced + inline   |
| BBCode   |   Yes   |       see below    |
Rendered
FeatureStatusNotes
TablesYesGFM syntax
CodeYesfenced + inline
BBCodeYessee below

Line breaks & rules #

Two trailing spaces force a soft line break. A blank line starts a new paragraph. Three or more dashes make a horizontal rule.

Source
Same paragraph line one··
Same paragraph line two.

A new paragraph.

---

After the rule.
Rendered

Same paragraph line one
Same paragraph line two.

A new paragraph.


After the rule.

The middle dots ·· shown above represent the two trailing spaces — they're invisible in real source.

BBCode shortcuts #

Old-school [tag]s also work for anyone migrating from a phpBB-style forum. Mix them with Markdown freely.

Source
[b]bold[/b] · [i]italic[/i] · [u]underline[/u] · [s]strike[/s]

[url=https://mobieus.io]Mobieus[/url]

[color=#37c7ff]Teal text[/color]

[quote]A short quoted line.[/quote]

[code]inline code[/code]
Rendered

bold · italic · underline · strike

Mobieus

Teal text

A short quoted line.

inline code

Supported tags: [b] [i] [u] [s] [url] [url=...] [img] [code] [quote] [color=...] [size=...].

Tips & gotchas #

Two trailing spaces = soft line break. Markdown ignores single newlines inside a paragraph. End the line with two spaces (or a backslash) to force a <br>.
Raw HTML is escaped. Anything that looks like a tag is rendered as plain text. Use Markdown or BBCode instead.
Links open in a new tab automatically. The renderer adds target="_blank" and a nofollow hint to every outbound link.
To show a literal special character (*, _, #, >, [, ], etc.), escape it with a backslash: \*not italic\*.
Image URLs need to be reachable. Hot-linking from a host that blocks third-party referrers will show a broken image — upload through your post composer instead.
Tables need a header row. The |---|---| separator is required. Cells don't need to be aligned with spaces — they just have to be on the same row.

Cheat sheet #

One-glance reference. Tap any row to load it into the playground.

Inline

  • **bold**bold
  • *italic*italic
  • `code`code
  • [link](url)→ link
  • ![alt](src)→ image

Block

  • # H1heading
  • > quoteblockquote
  • - itembullet list
  • 1. itemnumbered list
  • ---horizontal rule

Code

  • ```langopen fence
  • ```close fence
  • `text`inline

BBCode

  • [b][/b]bold
  • [i][/i]italic
  • [s][/s]strike
  • [url=][/url]link
  • [quote][/quote]quote
Copied to clipboard