Skip to content
Back to Journal
GuideMay 4, 2026·2 min read

How to Create a Checklist in Markdown

Markdown checkboxes and task lists using - [ ] and - [x] syntax. GitHub, Notion, and Obsidian support.

The quick answer: Use - [ ] for an unchecked box and - [x] for a checked box.

Syntax

- [ ] Task not started - [x] Completed task - [ ] Another pending task

The space between the brackets creates an empty (unchecked) checkbox. An x creates a checked checkbox. For the full syntax reference including all checkbox variants, see the Markdown checklist reference.

The Space Inside [ ] is Required

- [ ] renders a checkbox. - [] (no space) renders as a bullet point with literal [] text. The space is mandatory.

Platform Support

  • GitHub — fully supported and interactive in issues and pull requests (click to toggle)
  • Obsidian — interactive checkboxes with keyboard shortcut
  • Notion — converts to Notion checklist blocks
  • Discord, Slack — not supported; renders as plain bullet text

Progress Indicator on GitHub

GitHub shows task list progress in pull request and issue summaries: "3 of 5 tasks complete". This is great for tracking implementation work.

Nested Checklists

Indent sub-tasks with 2 spaces: - [ ] Main task - [x] Sub-task completed - [ ] Sub-task pending

Use Cases

  • Project planning — track deliverables in a README or issue
  • Onboarding checklists — step-by-step setup guides
  • Release checklists — pre-launch checks in a PR
  • Personal notes — daily or weekly to-do lists in Obsidian

Full reference: Markdown Task Lists.

Ready to put this into practice? Paste your markdown into the free MarkdownTools PDF exporter or HTML converter — no signup required.

Frequently Asked Questions

How do you create a checkbox in markdown?

Use - [ ] for an unchecked box and - [x] for a checked box. The space inside the brackets is required.

Can you click checkboxes in GitHub markdown?

Yes, in GitHub issues and pull requests the checkboxes are interactive and can be toggled by clicking. In rendered README files they are read-only.

Does Discord support markdown checklists?

No. Discord does not support GFM task lists. The - [ ] syntax renders as a plain bullet point with the literal characters [ ].

MT

MarkdownTools Team

May 4, 2026

Try it free

Make your AI output beautiful

Paste markdown from ChatGPT or Claude. Pick a theme. Export as PDF or HTML in seconds.

Open App — It's Free