How to Write Markdown?
8 Basic Syntax Rules Every Beginner Needs
Markdown just uses a few simple symbols to add formatting to your text: # heading, **bold**, - list, [text](link).
What you write is plain text, but when you open it in a Markdown editor, those symbols show up as formatted headings, bold text, and lists.
Below are the 8 syntax rules beginners use most, plus one way to see your work as you type so you never have to worry about getting it wrong.
First, remember one thing: Markdown is "plain text + symbols"
For a lot of people, AI tools like ChatGPT, Claude, and Kimi were their first introduction to Markdown.
AI answers often include symbols like #, **, and -. That's not gibberish; it's Markdown marking up the formatting.
Once you learn a few common symbols, you can write it yourself and understand what the AI gives you.
The 8 most common Markdown syntax rules
The table below covers 90% of what you need for everyday writing.
| How to write it | What it means |
|---|---|
# heading |
A level-1 heading; ## is a level-2 heading |
**important** |
Bold |
*text* |
Italic |
- list item |
Unordered list (bullets) |
1. first step |
Ordered list (numbered) |
[text](https://...) |
A clickable link |
`code` |
Inline code |
> quote |
Blockquote |
Remember one rule of thumb: there's usually a space between the symbol and the text, for example # heading rather than #heading.
Three slightly more advanced ones
If you'll be using tables, to-do items, and code blocks, remember these three too:
- Code blocks: wrap multiple lines of code in three backticks.
- To-do lists:
- [ ] not done,- [x] done. - Tables: use
|to separate each column, and use---on the second row to draw the divider line.
These all belong to GFM (GitHub Flavored Markdown) syntax, which every mainstream Markdown editor supports.
The biggest hurdle for beginners: not knowing if you got it right
Learning the syntax isn't hard; the hard part is not seeing the result as you type.
When you write Markdown in a plain text editor, all you see is a pile of # and * symbols, and you're not sure whether the formatting is actually right.
The fix is to use an online Markdown editor that lets you "write and see": as you type the symbols, you see the formatted result right away.
Write and see your formatting with NoteLoom
NoteLoom is a Markdown editor you can use right in your browser. It's not an AI tool and it's not a cloud notes app; it's built specifically to solve how to read, write, and store local .md files.
It has three views, which are especially useful for beginners learning the syntax:
| View | Best for |
|---|---|
live |
Seeing the formatting as you write, the best fit for practicing syntax |
source |
Viewing just the Markdown source |
reading |
Read-only viewing, so you won't accidentally change anything |
For beginners we recommend the live view: type a # heading and it immediately shows up as a large heading; type **bold** and it instantly turns bold. If you make a mistake, you'll see it at a glance.
When you're done, the content saves straight to a .md file in your local folder, with nothing uploaded to a server.
The shortest path to getting started with Markdown
If you want to start writing today, follow this order:
- Open
app.noteloom.ccin Chrome / Edge / Arc and choose a local folder. - Create a new
.mdfile. - Switch to the
liveview. - Following the table above, practice these three first:
#,**,-. - Each time you type a symbol, check whether the formatting changes.
- Once you're comfortable, add tables, to-do items, and code blocks.
After a few tries you'll find Markdown is faster than Word's toolbar, because your hands never leave the keyboard.
4 common pitfalls for beginners
1. Forgetting the space after a symbol
Many editors won't render #heading as a heading; you need to write # heading.
The same goes for the - in lists and the 1. in numbered items: leave a space after them.
2. Accidentally typing full-width punctuation
If you use a Chinese, Japanese, or Korean (CJK) input method, your #, *, or - may come out as full-width characters, which won't render.
Switch your IME back to half-width / English punctuation.
3. Assuming a line break creates a new paragraph
In Markdown, to split text into two paragraphs you usually need a blank line in between.
Hitting Enter only once β many editors will treat both lines as the same paragraph.
4. Mistaking Markdown for gibberish
Seeing #, **, or three backticks doesn't mean the file is broken.
Switch to a Markdown editor that can render it, and they'll turn into headings, bold text, and code blocks.
FAQ
Is Markdown hard to learn?
What software do you use to write Markdown?
What happens if I type a symbol wrong?
How is Markdown different from plain text?
Can I write Markdown on my phone?
How do I save a Markdown file I've written?
Does NoteLoom have AI features?
Write your first line of Markdown
Open NoteLoom, choose a local folder, switch to the live view, type a few symbols from the syntax table above, and watch the formatting change in real time.
Try NoteLoom now