Markdown strikethrough

Wrap text in two tildes on each side: ~~like this~~. It is a GitHub Flavored Markdown extension, not core Markdown.

~~Old price $40~~ now $25

- [x] ~~Write the draft~~
- [ ] Publish

<del>HTML fallback</del> and <s>also this</s>

Syntax

~~text~~ renders as <del>text</del>. GitHub, GitLab, Discord, Reddit, Obsidian and most modern editors support it. GitHub also accepts a single tilde (~text~), but the double form is portable.

When it doesn’t work

Strikethrough is not in the original Markdown or in the CommonMark core spec. If your renderer shows the tildes literally, use HTML instead: <del>text</del> or <s>text</s>.

Common uses

  • Changelogs and release notes: show what was removed.
  • Task lists: strike completed items for emphasis.
  • Pricing: show a crossed-out old price.

Slack and chat apps

Slack uses a single tilde (~text~), Discord uses two. Neither is full Markdown, so test in the app itself.

Quick answers

How do you strikethrough in Markdown?
Use two tildes on each side: ~~text~~.
Does strikethrough work everywhere?
No. It is a GFM extension. Use <del> where it is not supported and HTML is allowed.