Coming soon - Get a detailed view of why an account is flagged as spam!
view details

This post has been de-listed

It is no longer included in search results and normal feeds (front page, hot posts, subreddit posts, etc). It remains visible only via the author's post history.

3,227
Reddit Comment Formatting
Post Body

18-Nov-2011: Updated to include the latest markdown changes.

Contents

  1. Basic text formatting (Italics, Bold, Strikethrough, Superscript, inline code, Quoting)
  2. Linking
  3. Line Breaks & Paragraphs
  4. Lists
  5. Tables
  6. Block Code
  7. Headlines and Horizontals

1. Basic Text Formatting

Italics are created using either a single asterisk (*) or single underscore (_).

Example:

This is *italic text*, this is also _italic text_.

becomes:

This is italic text, this is also italic text.

Bold text is created with double asterisks (**) or double underscores (__).

Example:

This is **bold text**, this is also __bold text__.

becomes:

This is bold text, this is also bold text.

Strikethrough text is created using a double tilde (~~).

Example:

This is ~~strikethrough text~~.

becomes:

This is strikethrough text.

Superscript text is created using the carot (^).

Example:

This sentence contains super^script.

becomes:

This sentence contains superscript.

Note that you cannot leave space before the carot, and there is no closing tag.

Superscript can also be stackedlikethis.

inline code (monospaced text) is created using the backtick (grave accents) (`).

Example:

This sentence contains inline code: `javascript:alert("hello world");`

becomes:

This sentence contains inline code: javascript:alert("hello world");

Quoting is achieved by starting a line with an Angle Bracket (>)

Example:

>Here's a quote.

>Another paragraph in the same quote.
>>A nested quote.

>Back to a single quote.

And finally some unquoted text.

becomes:

Here's a quote.

Another paragraph in the same quote.

A nested quote.

Back to a single quote.

And finally some unquoted text.

To remove formatting you will need to use a Backslash (\)

Example:

This sentence escapes \*italic text\* and \*\*bold text\*\*.

becomes:

This sentence escapes *italic text* and **bold text**.

2. Linking

Creating a link

Example:

[Reddit](http://reddit.com)

becomes:

Reddit

You cannot begin a link with "www", it must begin with one of the following URL schemes:

  • http://
  • https://
  • ftp://
  • mailto:
  • steam://
  • irc://
  • news://
  • mumble://
  • ssh://

You can also provide title text for links:

[Reddit](http://reddit.com "what's new online!").

becomes:

Reddit ← (hover!)

Title text can be used to hide spoilers:

[spoiler](/s"The spoiler text goes here")

becomes:

spoiler ← (hover!)

Reddit now recognises when you want to link to a subreddit.

Example:

This is a shameless plug for /r/BritishTV!

becomes:

This is a shameless plug for /r/BritishTV!

If a URL contains brackets you will need to escape these.

Example without escaping:

[Cube](http://en.wikipedia.org/wiki/Cube_(film))

becomes:

Cube) ← (note the surplus bracket!)

Example with escaping:

[Cube](http://en.wikipedia.org/wiki/Cube_(film\))

becomes:

Cube ← (no surplus bracket!)

3. Line Breaks & Paragraphs

Line breaks in comments are achieved by adding four spaces (shown using β–‘) to the end of the line. Simply hitting return (shown using ↡) will not work.

Example:

First line↡
Second line

becomes:

First line Second line

but:

First line░░░░↡
Second line

becomes:

First line
Second line

Paragraphs are formed when you hit return (shown using ↡) twice.

First Paragraph↡
↡
Second Paragraph

becomes:

First Paragraph

Second Paragraph

4. Lists

To create Unordered Lists each item should begin with either an asterisk (*), plus sign ( ) or minus sign (-).

Example:

* Item 1
Item 2
- Item 3

becomes:

  • Item 1
  • Item 2
  • Item 3

Ordered Lists are created with a number and period. It doesn't matter which number you start with, as markdown will always start with 1.

Example:

3. Item 1
2. Item 2
1. Item 3

becomes:

  1. Item 1
  2. Item 2
  3. Item 3

The markup for Nested Lists has changed slightly:

Example:

1. This is Item 1
2.
β–‘β–‘β–‘β–‘1. This is Item 2.1
β–‘β–‘β–‘β–‘2. This is Item 2.2
3. This is Item 3
4. This is Item 4

becomes:

  1. This is Item 1
    1. This is Item 2.1
    2. This is Item 2.2
  2. This is Item 3
  3. This is Item 4

Lists should be clear of any text in the line immediately above and below, the same as making a new paragraph:

This is the wrong way to make a list
1. lorem
2. ispum
reddit doesn't realize it should listify...

becomes:

This is the wrong way to make a list 1. lorem 2. ispum reddit doesn't realize it should listify...

Place lists in their own paragraph:

This is the correct way to make a list

  1. lorem
  2. ispum

reddit realizes it should listify!

Paragraphs in Lists and Nested lists using a combination of ordered and unordered lists, are no longer supported.

5. Tables

Tables are created using pipes (|):

Example

Left align | Center align | Right align
:--|:--:|--:
This | This | This
column | column | column
will | will | will
be | be | be
left | center | right
aligned | aligned | aligned

becomes:

Left align Center align Right align
This This This
column column column
will will will
be be be
left center right
aligned aligned aligned

Note that by default the first row is always bolded.

Column Alignment is determined by the second row.

Use ":--:" for centre aligned text, "--:" for right, and ":--" for left.

You can also leave the top row empty, as long as you have the correct amount of pipes:

||
:--|:--:|--:
the|top|row
is|now|empty

becomes

the top
is now

6. Block code

Displaying block code, without formatting and in monospaced font, is as simple as starting the line with four spaces (shown using β–‘).

Example:

β–‘β–‘β–‘β–‘line of code
β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘line of code
β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘line of code
β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘line of code
β–‘β–‘β–‘β–‘line of code

becomes:

line of code
line of code
line of code
line of code
line of code

7. Headlines & Horizonal Rules

Headline text can be created by using a number of hashes (#) corresponding to the tag you want. Headline tags will format all text until it encounters a Line Break or new Paragraph.

# Headline 1
## Headline 2
### Headline 3

becomes:

Headline 1

Headline 2

Headline 3

NOTE: Markdown supports up to six headline tags, but only the first three have default formatting.

To create a Horizontal Rule, simply add three asterisks (*) to an empty line.

***

becomes:


And Finally...

I hope you find this useful. If you want to say thanks, you can always buy me a coffee and I'll love you longtime.

Duplicate Posts
2 posts with the exact same title by 1 other authors
View Details
Author
Account Strength
100%
Account Age
16 years
Verified Email
Yes
Verified Flair
No
Total Karma
143,702
Link Karma
41,425
Comment Karma
100,203
Profile updated: 4 days ago

Subreddit

Post Details

We try to extract some basic information from the post title. This is not always successful or accurate, please use your best judgement and compare these values to the post title and body for confirmation.
Posted
14 years ago