Markdown is a way to define a web page without needing to use HTML markup. There are lots of uses for this but I use it to write blog posts in a much more readable format without having to bother with messy HTML. You do need some kind of interpreter for the Markdown code, which will convert it into HTML ready for display, but it makes writing way more efficient.

Headers

# This is an <h1> tag
## This is an <h2> tag
###### This is an <h6> tag

Emphasis

*This text will be italic*
_This will also be italic_

**This text will be bold**
__This will also be bold__

Unordered Lists

* ListItem 1
* ListItem 2
  * ListItem 2a
  * ListItem 2b

Ordered Lists

1. ListItem 1
1. ListItem 2
   1. ListItem 2a
   1. ListItem 2b

Images

![My Test Image](/images/testimage.png)

Links

[Wikipedia](http://wikipedia.com)

Code

'This is a code block'
~~~
This is also 
a code block
~~~