Markdown Cheat Sheet Printable: Complete Syntax Guide
Markdown cheat sheet printable with complete syntax for headings, lists, links, tables, code blocks, and more—perfect for quick reference while you write.
Introduction
A markdown cheat sheet printable is a compact, print-friendly reference for the Markdown syntax you use most often. It is useful when you write in plain text files, documentation, README files, blogs, CMS platforms, or note-taking apps and want a quick way to check formatting without searching online.
Markdown is a lightweight plain text formatting language that lets you add structure with simple symbols instead of a full word processor. You can use it for headings, lists, links, images, code blocks, emphasis, tables, and more. A printable reference keeps the core syntax visible while you work, whether you prefer paper on your desk or a PDF beside your editor.
This guide covers both basic and extended Markdown syntax so you can move from simple formatting to tables, task lists, blockquotes, and other commonly supported features. It is designed as a practical reference for fast lookup while you write.
If you want a simpler starting point, see the beginner markdown cheat sheet. For a broader walkthrough of syntax and usage, the complete markdown guide is a useful companion.
What Is Markdown and Why Use It?
Markdown is a plain text formatting language that uses simple symbols like #, *, [](), and > to create headings, lists, links, emphasis, and blockquotes. It is easier to write and edit than rich text in many workflows because the file stays readable in raw form, and you can change formatting without switching tools. Markdown also converts cleanly to HTML, which makes it a practical choice for publishing and web display; see the complete markdown guide and plain text formatting for more detail.
You will see Markdown in GitHub, GitLab, documentation sites, note-taking apps, and CMS platforms. It also works offline in plain text files, so you can draft and edit without an internet connection.
Markdown Cheat Sheet: Basic Syntax
Headings
# H1 through ###### H6
Use fewer # symbols for higher hierarchy: # = main title, ## = section, ### = subsection. See the beginner markdown cheat sheet for a fuller overview.
Emphasis and inline code
**bold** → bold*italic* → italic***bold italic*** → bold italic`inline code` → inline code
Use inline code for commands, filenames, variable names, and code terms. For more examples, see the markdown formatting guide.
Lists
- Item / * Item → unordered list1. Item → ordered list
Indent nested items with two spaces:
- Parent
- Child
1. First
1. Nested
Blockquotes, links, and images
> Quote → blockquote[text](https://example.com) → link → image
Write clear alt text for accessibility, not just filenames.
Fenced code blocks
```js
const name = "Markdown";
Fenced code blocks preserve formatting and can enable syntax highlighting. Use them for multi-line code, examples, and config files; pair them with [markdown writing tips](https://markdownmastery.com/blog/markdown-writing-tips) for cleaner docs.
## Extended Markdown Syntax
Basic Markdown covers headings, lists, links, images, emphasis, blockquotes, and inline code. Extended syntax adds features that many Markdown editors and platforms support, especially in GitHub, documentation tools, and modern note apps. GitHub Flavored Markdown adds common extras like tables, task lists, strikethrough, and fenced code blocks with syntax highlighting.
Use tables for structured data:
| Name | Role |
| --- | --- |
| Markdown | Formatting |
| GitHub | Hosting |
Use task lists for checklists:
- [ ] Draft
- [x] Review
Strikethrough uses `~~deleted text~~`, and footnotes help with citations in supported apps. Some apps also support HTML when Markdown alone is not enough, but HTML support varies by platform. Compatibility depends on the Markdown flavor and the app rendering it, so features may appear in one editor but not another. For a fuller reference, see the [complete markdown guide](https://markdownmastery.com/blog/complete-markdown-guide).
## Printable Markdown Cheat Sheet Layout
Organize a **markdown cheat sheet printable** by category so it is easy to scan: text formatting, lists, links and images, code, and extended features. A one-page version should cover essentials only—headings, emphasis, lists, links, images, blockquotes, and fenced code blocks—while a two-page version can add tables, task lists, footnotes, strikethrough, and HTML notes. Use short labels like “Bold,” “Bullet List,” and “Code Block,” plus monospace examples such as `**text**` and `- item` for quick recognition.
Keep the layout clean: wide margins, clear spacing between sections, and minimal clutter improve readability on paper. Group related items together, use consistent indentation, and avoid long explanations so the sheet stays scannable. If you use Markdown editors like Obsidian, Notion, Typora, or VS Code, keep the cheat sheet beside your workspace for faster editing in plain text. For [better writing habits](https://markdownmastery.com/blog/markdown-writing-tips), pair it with [markdown writing tips](https://markdownmastery.com/blog/markdown-writing-tips).
## Markdown Flavors and Compatibility
Markdown is not fully uniform. **CommonMark** is the closest thing to a standard specification, designed to make Markdown parsing predictable across tools, while **GitHub Flavored Markdown** adds popular extensions such as tables, task lists, strikethrough, and fenced code blocks on GitHub and in many other editors.
That still leaves differences across **GitHub**, **GitLab**, note-taking apps, **CMS platforms**, and **Markdown editors**. A table that works in GitHub may break in a CMS, and line breaks often render differently depending on whether the app treats a single newline as a hard break. For a deeper syntax reference, see the [complete markdown guide](https://markdownmastery.com/blog/complete-markdown-guide) and [plain text formatting](https://markdownmastery.com/blog/plain-text-formatting-with-markdown).
Test important formatting in the target app before publishing, especially for tables, task lists, blockquotes, and spacing.
## Common Markdown Mistakes and Quick Examples
Most Markdown problems come from small syntax slips, not big conceptual errors. If a heading does not render, a list looks flat, or a link turns into plain text, check spacing first: many elements need a space after the symbol, such as `# Heading`, `- Item`, and `1. Item`. The same applies to block elements, which usually need blank lines around them so paragraphs, lists, and fenced code blocks do not merge together.
Nesting is another common failure point. Indented lists, blockquotes, and code blocks need consistent spacing, or the structure breaks and the output looks uneven. If you are using [markdown writing tips](https://markdownmastery.com/blog/markdown-writing-tips), keep an eye on indentation and blank lines before assuming the editor is wrong.
Links, images, and tables fail easily when one character is off. A missing bracket, parenthesis, or pipe can break the whole element, and some editors are stricter than others. Tables in particular often need clean pipe alignment, while images need correct alt text and a valid path or URL. If something works in GitHub but not in GitLab, or vice versa, the issue may be the Markdown flavor rather than your syntax.
Unsupported features can also make valid-looking content appear broken. Some apps support fenced code blocks and syntax highlighting, while others ignore those extensions or require HTML instead. For a broader reference, compare your notes with the [markdown formatting guide](https://markdownmastery.com/blog/markdown-formatting-guide).
### Quick example
```md
# Project Notes
- Review the README
- Check the [deployment guide](https://example.com)
- Update the docs
```markdown
function greet() {
console.log("Hello, Markdown");
}
This combines a heading, list, link, and fenced code block in a format that works well in most Markdown editors.
When you use a **markdown cheat sheet printable**, treat it as a fast reference, not exhaustive documentation. The best workflow is to test the syntax in your actual app, confirm how it handles tables, HTML, and fenced code blocks, and then keep the cheat sheet nearby for quick checks.
## What Should Be Included in a Printable Markdown Cheat Sheet?
A useful printable cheat sheet should include the core syntax people use every day: headings, bold and italic text, inline code, blockquotes, lists, links, images with alt text, fenced code blocks, tables, and task lists. It should also note where Markdown differs by app, especially for GitHub Flavored Markdown, CommonMark, GitHub, GitLab, and Markdown editors.
For readers who work in documentation, README files, CMS platforms, or note-taking apps, it helps to include a short reminder that Markdown is plain text and can be edited offline. If space allows, add a small section on HTML fallback, syntax highlighting, and accessibility so the sheet is useful beyond the basics.
## Is Markdown the Same as CommonMark?
No. Markdown is the broader family of plain text formatting syntax, while CommonMark is a specific specification that defines how Markdown should be parsed. In practice, CommonMark helps reduce ambiguity, but many tools extend it with extra features. GitHub Flavored Markdown is one of the most widely used extensions.
## How to Make a Markdown Cheat Sheet Easy to Scan
Use clear section headings, short labels, and consistent examples. Keep each syntax pattern on its own line, group related items together, and avoid long paragraphs. A good printable layout uses plenty of white space, monospace examples, and a logical order that matches how people write: headings first, then emphasis, lists, links, images, code, and advanced features.
If you want a more complete reference for formatting choices and shortcuts, see the [what are markdown shortcuts](https://markdownmastery.com/blog/what-are-markdown-shortcuts) article and the [markdown cheat sheet](https://markdownmastery.com/blog/markdown-cheat-sheet) overview.
## Can You Use Markdown Offline or in Plain Text Files?
Yes. Markdown works well in plain text files, so you can write offline in any text editor and later open the file in a Markdown editor, CMS platform, or publishing tool. That portability is one of Markdown’s biggest strengths: the content stays readable even before it is rendered.
## Final Takeaway
A good **markdown cheat sheet printable** should be short, practical, and easy to scan. Focus on the syntax you use most, include the differences between basic and extended Markdown, and note where CommonMark or GitHub Flavored Markdown may change the output. If you keep the sheet centered on headings, emphasis, lists, links, images, tables, blockquotes, fenced code blocks, inline code, and accessibility, it will stay useful across GitHub, GitLab, documentation workflows, and note-taking apps like Obsidian, Notion, Typora, and VS Code.
For related reading, see the [markdown cheat sheet](https://markdownmastery.com/blog/markdown-cheat-sheet), [markdown cheat sheet for beginners](https://markdownmastery.com/blog/markdown-cheat-sheet-for-beginners), [complete markdown guide](https://markdownmastery.com/blog/complete-markdown-guide), [markdown writing tips](https://markdownmastery.com/blog/markdown-writing-tips), [plain text formatting with markdown](https://markdownmastery.com/blog/plain-text-formatting-with-markdown), [markdown formatting guide](https://markdownmastery.com/blog/markdown-formatting-guide), and [what are markdown shortcuts](https://markdownmastery.com/blog/what-are-markdown-shortcuts).