Markdown is a lightweight markup language with plain text formatting syntax. Markdown is often used to format readme files, for formatting messages in online discussion forums, and to create rich text using a plain text editor. Markdown is a popular format for writing documentation alongside code along with other markup languages like reStructuredText, AsciiDoc, and Textile.
There are several different dialects of Markdown, including John Gruber's original specification, the CommonMark specification, and GitHub Flavored Markdown. You can think of these dialects as flavors of Markdown. Each flavor has its own unique features that set it apart from the others - for example some flavors support table syntax while others do not.
Some popular platforms that support writing & formatting using Markdown syntax include GitHub, Reddit, Stack Exchange, Slack and Discord.
# H1
## H2
### H3
#### H4
##### H5
###### H6*italic*
_italic_
**bold**
__bold__
~~strikethrough~~- item 1
- item 2
- item 31. item 1
2. item 2
3. item 3[link text](https://example.com)`inline code` ```python
def hello_world():
print("Hello, world!")
```| Column 1 | Column 2 | Column 3 |
| -------- | -------- | -------- |
| Row 1 | Row 1 | Row 1 |
| Row 2 | Row 2 | Row 2 |
| Row 3 | Row 3 | Row 3 |> blockquote---