Markdown is the standard format for documentation, READMEs, and blog posts across the modern web. A complete beginner's guide covering all core syntax with before/after examples.
Markdown is a lightweight markup language that lets you format text using simple punctuation characters — no HTML tags, no toolbar buttons, no mouse required. It is the standard format for README files, documentation, blog posts, note-taking apps, and developer platforms like GitHub, Reddit, and Notion. Learning it takes about ten minutes.
Markdown was created in 2004 by John Gruber (with input from Aaron Swartz) as a way to write formatted text using plain ASCII characters that are readable even before rendering. The goal was a format that looked clean as raw text and produced clean HTML when converted.
Today, Markdown has become ubiquitous in technical writing. GitHub renders Markdown in README files, issues, and wikis. Notion, Obsidian, Ghost, Jekyll, Hugo, and most static site generators use it. Learning Markdown is one of the highest-ROI writing skills for anyone who works with technical content.
Here is everything you need to write well-formatted Markdown:
# for H1, ## for H2,### for H3. Add a space between the hash and the text.**bold text***italic* or _italic_[Link text](https://example.com)- or *1., 2., etc.`code here`>---| Markdown source | Rendered result |
|---|---|
## Getting Started | H2 heading: “Getting Started” |
**Important note** | Important note |
[Visit site](https://example.com) | Clickable link: “Visit site” |
- Item one | Bullet list item |
`npm install` | Inline code: npm install |
> A quoted text | Blockquote styling |
GitHub and many other platforms support extensions beyond standard Markdown:
|) and hyphens for the header separator row.- [ ] Unchecked task and- [x] Completed task render as checkboxes.~~strikethrough text~~```javascriptMarkdown is a 10-minute investment that pays dividends for years. Once you know the core syntax, writing formatted documents without touching a toolbar becomes natural. Use the ToolsGravity Markdown Editor to practise with live preview, and you will be fluent within a single session. For comparing Markdown versions, the Text Difference Checker shows exactly what changed between drafts.