Strikethrough Text Generator

Add strikethrough to text using Unicode combining characters. Copy paste crossed-out text for any platform.

🔒 Your text stays in your browser - nothing is sent to our servers
Input
0Characters
0No spaces
0Words
0Sentences
0Lines
< 1 minRead time
Result
How to Use

Three steps to get started

1

Type or paste text

Enter the text you want to cross out.

2

Strikethrough applied

Unicode combining characters draw a line through each letter: S̶t̶r̶i̶k̶e̶.

3

Copy and share

Click Copy and paste into Discord, Twitter, Reddit, or any platform.

About This Tool

C̶r̶o̶s̶s̶e̶d̶ o̶u̶t̶ text that works anywhere

Strikethrough text is text with a horizontal line drawn through it, conventionally signalling that content has been deleted, superseded, or is not meant to be taken literally. This generator produces it without any markup by insertingUnicode combining characters - zero-width code points that render on top of the character immediately before them. The specific one used here is U+0336, COMBINING LONG STROKE OVERLAY.

Mechanically, the tool interleaves that code point after every character, sofine becomes the sequence f + U+0336, i + U+0336, and so on. Your visible five-letter word is therefore ten code points long. That is worth remembering on Twitter/X, where the 280-character budget counts code points - striking a whole tweet halves how much you can say.

Creative uses:

  • Sarcasm, where the crossed word is the honest one: "a f̶e̶a̶t̶u̶r̶e̶ bug"
  • Price corrections in Marketplace and Etsy listings that strip HTML
  • Completed items in a Discord or Slack checklist posted as plain text
  • Showing a visible edit in a forum post instead of silently rewriting it
  • Redacted-looking usernames and profile bios for stylistic effect

Unicode strikethrough vs. platform formatting

Several platforms already offer native strikethrough and you should prefer it where it exists: Discord and Slack use ~~text~~, WhatsApp uses~text~, Markdown renderers on GitHub and Reddit support~~text~~, and HTML has the semantic <del> element plus the presentational <s>. All of those are formatting layers - paste them into a field that strips markup and the tildes show up as literal characters. Unicode strikethrough is the fallback for the places with no formatting layer at all: Instagram bios, Twitter/X display names, YouTube comments, and spreadsheet cells.

Two caveats. Screen readers handle combining marks unpredictably - some announce nothing unusual, others read each code point, so never encode meaning that exists only in the strike. And a handful of monospace terminal fonts render U+0336 offset or not at all, which is why the effect can look broken in an SSH session while appearing perfectly in a browser.

The interleaving happens in JavaScript on this page. Your text is never uploaded, and there is no cap on length beyond what your target platform enforces.

FAQ

Frequently Asked Questions

Related Tools