Markdown Cheat Sheet
The syntax you type on the left and what it renders on the right — enough Markdown to write any README or note.
Markdown is plain text with a few light markers that turn into formatted content. Most syntax is one or two characters around a word (like **bold**), and a blank line or a special row separates blocks.
The core rules fit on one screen, and almost every flavor (GitHub, CommonMark, most note apps) supports this baseline. Fenced code blocks with a language tag give you syntax highlighting in most renderers.
Text
| You type | Renders as | Notes |
|---|---|---|
**bold** | **bold** | Double asterisks make bold text. |
*italic* | *italic* | Single asterisk (or underscore) italicizes. |
~~strikethrough~~ | ~~strikethrough~~ | Double tildes strike through. |
`inline code` | `inline code` | Backticks render code in line. |
[link](https://devworkbench.net) | link | Square brackets label, parens target. |
 | Alt text | Leading ! marks an image. |
Structure
| You type | Renders as | Notes |
|---|---|---|
# H1 … ###### H6 | Heading | 1–6 hashes set heading levels. |
> quoted line | Quoted line | Blockquote level is one > per nesting. |
- item / 1. item | List item | Dashes or asterisks for bullets, numbers ordered. |
`---` on its own line | ——— | Three+ dashes make a horizontal rule. |
name | age | Table header row | Pipes build columns; a --- row marks the header. |
two trailing spaces | Line break | Two trailing spaces force a hard line break. |
Code
| You type | Renders as | Notes |
|---|---|---|
```js
const x = 1;
``` | const x = 1; | Fenced block with optional language tag. |
``` (backtick-triple) | Code fence | Backtick triples open and close blocks. |
four-space indent | Code block | An indented block is code without fences. |