strikethrough.text

Where strikethrough works app by app

Some apps have their own strikethrough, some need the copy-and-paste version, and documents use a keyboard shortcut. Here’s the whole map.

Social apps and chat

Chat apps that read Markdown-style symbols draw a proper line and don't use up your character limit. Everywhere else, paste Unicode strikethrough from the generator.

AppTyped shortcutMain limit
Discord~~text~~Message: 2,000
InstagramNone, paste UnicodeBio: 150
X / TwitterNone, paste UnicodePost: 280
FacebookNone, paste UnicodeBio: 101
WhatsApp~text~About: 139
TikTokNone, paste UnicodeBio: 80
YouTube-text-Title: 100
Reddit~~text~~Post title: 300
Telegram~~text~~Message: 4,096
LinkedInNone, paste UnicodePost: 3,000
Slack~text~·
SnapchatNone, paste Unicode·

Documents, email and code

Word processors, spreadsheets and email clients have real formatting, so they use a keyboard shortcut or a button instead. The formatting stays inside the app. Copy the text somewhere plain, like a chat or a social bio, and the line disappears, which is when the Unicode version comes in handy.

AppWindowsMac
Google DocsAlt Shift 5⌘ Shift X
Google SheetsAlt Shift 5⌘ Shift X
Google SlidesAlt Shift 5⌘ Shift X
WordCtrl D, Alt K⌘ Shift X
ExcelCtrl 5⌘ Shift X
NotionCtrl Shift S⌘ Shift S
GmailFormatting options → S̶ button
Outlookab̶c̶ button (Format Text tab)

Why the two methods behave so differently

A typed shortcut like ~~text~~ or a keyboard shortcut applies formatting: the app stores your plain words plus an instruction to draw a line. It looks right, it's searchable, and screen readers can handle it. But the instruction only exists inside that app.

Copy-and-paste strikethrough changes the text instead. Each letter is followed by an invisible combining mark that draws a stroke through it, so the line goes wherever the text goes. The cost is length (twice the characters), search (struck words don't match plain ones) and accessibility (some screen readers read every mark). That's why every guide here recommends the native method when the app has one.