How to Strikethrough Text in Markdown
To cross out text in Markdown, wrap it in double tildes: ~~strikethrough text~~. Strikethrough is not part of the original Markdown spec — it comes from GitHub Flavored Markdown (GFM) — but virtually every modern platform supports it.
Platform Support
Strikethrough renders as a <del> element, which carries the semantic meaning of deleted or superseded content. That makes it ideal for showing edits transparently (~~$50~~ $35), marking completed items in informal lists, or correcting earlier statements without hiding the original. Screen readers can announce <del> content as deleted, so the meaning survives beyond the visual style.
Because strikethrough is a GFM extension rather than core CommonMark, support varies in older or stricter renderers. Static site generators using plain CommonMark (without the GFM extension) will render ~~text~~ literally, tildes and all. If your output shows the tildes, the fix is usually enabling the GFM or "strikethrough" extension in your parser configuration rather than changing your syntax.
A few quirks worth knowing: single tildes (~text~) work on some platforms — GitHub renders single-tilde strikethrough in comments — but double tildes are the only portable form. The tildes follow the same spacing rules as bold and italic: no spaces directly inside the markers. And strikethrough nests cleanly with other emphasis, so ~~**bold and struck**~~ renders both styles together.
Do not confuse strikethrough with task lists. If your goal is a checklist where items get visually completed, use - [x] task list syntax instead — GitHub and Obsidian render checked items with a checkbox, and some themes add strikethrough automatically. Reserve manual ~~strikethrough~~ for prose corrections and price-style edits.
Examples
~~strikethrough text~~strikethrough text
Strike through text using double tildes.
The meeting is on ~~Tuesday~~ Wednesday at 3pm.The meeting is on Tuesday Wednesday at 3pm.
~~**This entire bold phrase is struck out**~~This entire bold phrase is struck out
Common Mistakes
~strikethrough~~~strikethrough~~Single tildes only work on some platforms (like GitHub comments). Double tildes are the portable GFM syntax.
~~ strikethrough ~~~~strikethrough~~Spaces between the tildes and the text prevent the strikethrough from rendering, just like with bold and italic markers.
Platform Notes
GitHub
Full support with ~~double tildes~~; single tildes also work in many contexts. Strikethrough is part of the official GFM spec.
Discord
Supports ~~double tildes~~. Single tildes do nothing in Discord.
Slack
Slack uses ~single tildes~ for strikethrough — double tildes will not render as expected when pasted from standard Markdown.
Obsidian
Supports ~~strikethrough~~ natively in both editing and reading views.
Frequently Asked Questions
How do I strikethrough text in Markdown?
Wrap the text in double tildes: ~~crossed out~~. This renders as a <del> element with a line through the text.
Why is my strikethrough showing literal tildes?
Your renderer probably implements plain CommonMark without the GFM strikethrough extension. Enable GFM in your parser, or check whether the platform supports strikethrough at all.
Is strikethrough standard Markdown?
No. It is a GitHub Flavored Markdown extension that most platforms adopted. The original Markdown spec and strict CommonMark do not include it.
Do single tildes work for strikethrough?
On GitHub and Slack, yes (Slack only uses single tildes). On Discord and most other platforms, no. Use double tildes for maximum compatibility.
Related Syntax
Bold
Learn how to make text bold in Markdown using double asterisks or underscores.
Task Lists
Learn how to create task lists (checkboxes) in Markdown with - [ ] and - [x] syntax.
Highlight
Learn how to highlight text in Markdown with ==equals signs==, where the syntax works (Obsidian), the <mark> HTML fallback, and GitHub-friendly alternatives.
Related Tools
Markdown Cheat Sheet
Complete Markdown syntax reference with interactive examples
Online Markdown Editor
Write Markdown with a formatting toolbar, local autosave, callouts, math, diagrams, file open, and live preview
GitHub Markdown Cheat Sheet
GitHub Flavored Markdown with task lists, tables, and syntax highlighting