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
Headings #
Hash marks create headings. One # = H1, two = H2, and so on, up to six.
# Heading 1
## Heading 2
### Heading 3
#### Heading 4
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.
**bold text**
*italic text*
**_bold italic_**
`inline code`
bold text
italic text
bold italicinline code
Links & images #
Square brackets around the label, parentheses around the URL. Add a leading ! for an image. Raw URLs auto-link.
[Visit Mobieus](https://mobieus.io)

A bare URL becomes a link: https://mobieus.io
Lists #
Use -, *, or + for bullets. Numbers for ordered lists — the actual numbers don't matter, the renderer counts. Indent two spaces to nest.
- First bullet
- Second bullet
- Nested item
- Another nested item
- Back to top
1. First step
2. Second step
3. Third step
- First bullet
- Second bullet
- Nested item
- Another nested item
- Back to top
- First step
- Second step
- Third step
Blockquotes #
Start a line with >. Stack >> to nest.
> A single-line quote.
> A longer quote that
> spans multiple lines.
>
> > And a nested quote inside.
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.
```python
def greet(name):
return f"Hello, {name}!"
```
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.
| Feature | Status | Notes |
|----------|:-------:|-------------------:|
| Tables | Yes | GFM syntax |
| Code | Yes | fenced + inline |
| BBCode | Yes | see below |
| Feature | Status | Notes |
|---|---|---|
| Tables | Yes | GFM syntax |
| Code | Yes | fenced + inline |
| BBCode | Yes | see 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.
Same paragraph line one··
Same paragraph line two.
A new paragraph.
---
After the rule.
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.
[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]
Supported tags: [b] [i] [u] [s] [url] [url=...] [img] [code] [quote] [color=...] [size=...].
Tips & gotchas #
<br>.target="_blank" and a nofollow hint to every outbound link.*, _, #, >, [, ], etc.), escape it with a backslash: \*not italic\*.|---|---| 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
- → 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