Canva Docs vs Design Editor — Where Markdown Is Supported
Markdown shortcut formatting is only available in Canva Docs — the word-processor product. It does not work in the main design editor (presentations, social posts, posters, etc.).
Canva Docs — Markdown supported
Create via: Home → Create a design → Doc. Supports heading shortcuts, bold, italic, lists, code blocks and more. Markdown triggers apply as you type.
Design Editor — No Markdown
Presentations, social media, posters, logos, videos — the canvas editor uses a rich-text toolbar only. No Markdown shortcut triggers. Use the Bold/Italic buttons or keyboard shortcuts instead.
Four Methods — Markdown Shortcuts Are the Fastest
Method 1 — Markdown shortcuts (fastest)
Type syntax at the start of a line. Format applies on Space or Enter. Examples: # → H1, ** → bold, - → bullet list.
Method 2 — Toolbar buttons
Select text → use the floating toolbar that appears. Provides Bold, Italic, Heading 1/2/3, Lists, Alignment, Link. Slowest but most discoverable.
Method 3 — Keyboard shortcuts
Ctrl/⌘+B bold, Ctrl/⌘+I italic, Ctrl/⌘+1–3 headings. Work identically to most text editors.
Method 4 — Paste from Markdown editors
Paste content from Notion, Obsidian or VS Code. Canva Docs preserves basic formatting (bold, italic, headings) when pasting from apps that output rich text.
Every Supported Markdown Shortcut — with Live Examples
Headings
Heading 1
Heading 2
Heading 3
Type the # symbols at the very start of a blank line, then press Space. The heading format applies immediately. Maximum supported level: ### (H3). H4–H6 are not natively supported — use bold paragraph text as a substitute.
Text Emphasis
bold text
italic text
strikethrough
inline code
Lists
- Bullet item one
- Bullet item two
- Nested item
- First step
- Second step
- Third step
Start a bullet list with - or * followed by a space. For numbered lists, use 1. followed by a space. Press Tab to indent a nested bullet. Press Shift+Tab to outdent.
Code Blocks
const greeting = "Hello, Canva!"
console.log(greeting)Three backticks (```) on a line start a fenced code block. Press Enter after the opening ``` to begin typing code. Close with another ``` on its own line. Canva does not apply syntax highlighting — all code renders in monospace with a dark background.
Links
Dividers & Block Quotes
This is a block quote.
It spans multiple lines.
Complete Markdown Syntax Table
| Markdown syntax | Trigger | Result | Keyboard alt |
|---|---|---|---|
| # text | Space after # | Heading 1 | Ctrl+1 |
| ## text | Space after ## | Heading 2 | Ctrl+2 |
| ### text | Space after ### | Heading 3 | Ctrl+3 |
| **text** | Close ** | Bold | Ctrl+B |
| *text* | Close * | Italic | Ctrl+I |
| ~~text~~ | Close ~~ | Strikethrough | — |
| `code` | Close ` | Inline code | — |
| - item | Space after - | Bullet list | Ctrl+Shift+8 |
| * item | Space after * | Bullet list | Same |
| 1. item | Space after 1. | Numbered list | Ctrl+Shift+7 |
| ```code``` | Enter after ``` | Code block | — |
| > text | Space after > | Block quote | — |
| --- | Enter after --- | Horizontal rule | — |
| [text](url) | Close ) | Hyperlink | Ctrl+K |
| - item | Tab indent | Nested bullet | Tab |
Unsupported Markdown Elements — and What to Use Instead
Canva Docs supports most common Markdown but not the full CommonMark or GitHub Flavoured Markdown spec. Here is what is not supported and the best workaround for each:
| Unsupported syntax | Workaround in Canva Docs |
|---|---|
| | Table | syntax | | Insert → Table → use the visual table editor with drag-resize columns |
| H4–H6 (####) | Use bold paragraph text styled slightly smaller as a visual H4 |
|  embeds | Insert → Image → upload or paste URL via the Uploads panel |
| Footnotes [^1] | Use superscript numbers manually with a numbered list at the bottom |
| Task lists [ ] [x] | Use bullet list + emoji ☐ and ✅ as visual substitutes |
| Syntax-highlighted code | Code blocks render in monospace only — no language-specific highlighting |
| .md file import | Paste Markdown text directly — shortcut triggers apply on paste |
| Nested ordered lists | Tab to indent creates nested bullets, not nested numbers |
Frequently Asked Questions
Does Canva support Markdown?
Yes — Canva Docs supports Markdown-style shortcut formatting. You can type # for H1, ## for H2, **bold**, *italic*, - or * for bullet lists, 1. for numbered lists, and ` for inline code. The formatting applies as you type, similar to Notion or Bear. The main design editor does not support Markdown — only Canva Docs.
How do I create a heading in Canva Docs using Markdown?
At the start of a new line, type # followed by a space to create an H1 heading. Type ## for H2, ### for H3. The heading format applies immediately after you press Space. You can also use the toolbar or press Cmd/Ctrl+1, Cmd/Ctrl+2, Cmd/Ctrl+3 for the same result.
Can I import a Markdown file into Canva?
Not directly via a file upload — Canva does not have a .md file import feature. However, you can copy-paste Markdown text into a Canva Doc and the shortcut triggers will apply formatting as you type or paste. For bulk content, paste your Markdown into a Canva Doc and manually apply heading styles using the toolbar.
Does Canva Docs support tables in Markdown?
Yes, partially. Canva Docs supports basic table creation through the editor toolbar (Insert → Table), but does not parse Markdown pipe-syntax tables (| col1 | col2 |) automatically. Use the Insert menu to create tables, then style them with Canva's table formatting tools.
What is the difference between Canva Docs and the design editor?
Canva Docs is a word-processor-style product for creating text-heavy documents, reports and wikis with some design elements. It supports Markdown shortcuts. The design editor is the main canvas for creating visual designs, presentations and graphics — it uses a rich-text toolbar but does not support Markdown shortcut formatting.