DumbNote supports the full CommonMark specification plus additional features. This guide covers all markdown syntax with examples.
Create headings with # symbols. More # symbols mean smaller headings.
# Heading 1
## Heading 2
### Heading 3
#### Heading 4
##### Heading 5
###### Heading 6
Alternative syntax (for H1 and H2):
Heading 1
=========
Heading 2
---------
Keyboard shortcuts:
Cmd/Ctrl+1 through Cmd/Ctrl+6 for quick heading creation*italic text* or _italic text_
**bold text** or __bold text__
***bold italic*** or ___bold italic___
~~strikethrough~~
==highlighted text==
Keyboard shortcuts:
Cmd/Ctrl+I - ItalicCmd/Ctrl+B - BoldCmd/Ctrl+Shift+X - StrikethroughCmd/Ctrl+Shift+H - Highlight- First item
- Second item
- Nested item
- Another nested item
- Deeply nested
- Third item
* Can also use asterisks
+ Or plus signs
1. First item
2. Second item
1. Nested item
2. Another nested item
3. Third item
1. Numbers don't have to be sequential
1. They'll be rendered correctly
1. This is convenient for reordering
- [ ] Uncompleted task
- [x] Completed task
- [ ] Another task
- [ ] Subtask
- [x] Completed subtask
Click checkboxes in preview mode to toggle!
[Link text](https://example.com)
[Link with title](https://example.com "Title on hover")
<https://example.com>
<email@example.com>
[Reference link][1]
[Another reference][link-id]
[1]: https://example.com
[link-id]: https://example.com "Optional title"


![Reference image][img-id]
[img-id]: image.jpg "Optional title"
Drag and drop: Just drag an image file into the editor!
Use `backticks` for inline code
Keyboard shortcut: Cmd/Ctrl+Shift+C
```
Simple code block
```
```javascript
// Syntax highlighted code
function hello() {
console.log("Hello, World!");
}
```
```python
# Python example
def hello():
print("Hello, World!")
```
Keyboard shortcut: Cmd/Ctrl+Shift+K
Supported languages: 100+ including JavaScript, Python, Java, C++, Ruby, Go, Rust, Swift, and more.
| Header 1 | Header 2 | Header 3 |
|----------|----------|----------|
| Cell 1 | Cell 2 | Cell 3 |
| Cell 4 | Cell 5 | Cell 6 |
| Left aligned | Center aligned | Right aligned |
|:-------------|:--------------:|--------------:|
| Left | Center | Right |
| Text | Text | Text |
Pro tip: Right-click a table to auto-format it!
> This is a blockquote
> It can span multiple lines
> Blockquotes can be nested
>> Like this
>>> And even deeper
> ## With other elements
> - Lists work too
> - Like this
Create with three or more dashes, asterisks, or underscores:
---
***
___
End a line with two spaces for a line break:
First line··
Second line
Or use a backslash:
First line\
Second line
Here's a sentence with a footnote[^1].
[^1]: This is the footnote text.
Another example[^note].
[^note]: Footnotes can contain multiple paragraphs.
Indent paragraphs to include them.
Link between your notes easily:
[[Another Note]]
[[Note Title|Display Text]]
Type [[ to open the note picker!
Add metadata to your notes:
---
title: My Note
tags: [important, work, project]
date: 2024-01-09
author: Your Name
---
# Note content starts here
Type these shortcuts and they’ll expand:
@today → 2024-01-09 14:30:45@date → 2024-01-09@time → 14:30:45Type :: to open the emoji picker, or use standard emoji:
DumbNote renders safe HTML:
<mark>Highlighted text</mark>
<kbd>Ctrl</kbd> + <kbd>C</kbd>
<del>Deleted text</del>
<ins>Inserted text</ins>
<sub>Subscript</sub>
<sup>Superscript</sup>
1. First ordered item
- Unordered sub-item
- Another sub-item
1. Ordered sub-sub-item
2. Another one
2. Second ordered item
- [ ] Task in a list
- [x] Completed task
Term 1
: Definition 1
: Alternative definition
Term 2
: Definition with *emphasis*
: Another definition with **strong** text
Use backslash to escape special characters:
\*Not italic\*
\# Not a heading
\[Not a link\](text)
\`Not code\`
Inline math: $E = mc^2$
Block math:
$$
\frac{n!}{k!(n-k)!} = \binom{n}{k}
$$
- or * throughoutCmd/Ctrl+Shift+VDumbNote includes 5 preview themes:
Change in theme settings!
In preview mode:
# Project Name
Brief description of the project.
## Features
- Feature 1
- Feature 2
- Feature 3
## Installation
\```bash
npm install project-name
\```
## Usage
\```javascript
const project = require('project-name');
\```
## License
MIT
# Meeting Notes - 2024-01-09
**Attendees**: Alice, Bob, Carol
## Agenda
1. Project status
2. Budget review
3. Next steps
## Discussion
### Project Status
- [x] Phase 1 complete
- [ ] Phase 2 in progress
- [ ] Phase 3 planned
## Action Items
- [ ] @alice: Send report by Friday
- [ ] @bob: Schedule follow-up
- [ ] @carol: Update documentation
---
date: @date
mood: 😊
tags: [journal, personal]
---
# @date
## Today's Goals
- [ ] Morning workout
- [ ] Finish project proposal
- [ ] Call mom
## Reflections
Today was productive...
## Gratitude
1. Good weather
2. Helpful colleague
3. Delicious lunch
inline code for technical terms| Short | Readable | Headers |
|-------|----------|---------|
| 1 | 2 | 3 |
| 4 | 5 | 6 |
## Table of Contents
- [Introduction](#introduction)
- [Main Content](#main-content)
- [Conclusion](#conclusion)
Paste HTML and press Cmd/Ctrl+Shift+M to convert to markdown!
Next: Master Keyboard Shortcuts for faster writing →