Skip to content
espttr

Add to your Home Screen

  1. Tap the Share button in Safari's toolbar.
  2. Scroll down and tap Add to Home Screen.
  3. Tap Add. The generator opens full-screen and works offline.

Strikethrough Text Generator

This strikethrough text generator crosses out, underlines or slashes your words, such as S̶o̶l̶d̶ o̶u̶t̶, where there is no formatting button. Type your text, tap Copy and paste it into a bio, caption or comment.

  • Free
  • No sign-up
  • Nothing to install
  • Runs in your browser

69 styles shown

By Maya Chen, lettering designer and type educator · Checked by Jordan Hale · · How we review content

Key facts

  • A strikethrough text generator adds a combining long stroke overlay (U+0336) after every letter, so the line travels with the text when you paste it.
  • The same method gives underline (U+0332), double underline (U+0333), overline (U+0305) and slash through (U+0338); the letters themselves never change.
  • Every letter gets its own mark, so struck text is nearly twice as long as it looks: Sold out becomes 15 characters, and a 150-character Instagram bio holds about 75 struck letters.
  • Combining marks count as one unit on X, so the X count matches the character count, unlike bold or cursive letters, which count as two.
  • Discord (text), WhatsApp (text) and Slack (text) have real strikethrough in messages; Unicode lines are for bios, names and plain-text fields.
  • Screen readers lose the meaning of a strikethrough, and search will not match struck words, so say it in words where it matters: was $40, now $25.

This strikethrough text generator crosses out, underlines or slashes through anything you type, such as S̶o̶l̶d̶ o̶u̶t̶, so you can paste it where there is no formatting button: Instagram, TikTok, X, Facebook and Discord names. Pick a line style, copy, and your text never leaves your browser.

How to use the strikethrough text generator

  1. Type or paste your text in the box at the top. Every line style updates as you type.
  2. Pick a line: Strikethrough crosses the letters out, Underline and Double Underline sit below, and Slash goes through them.
  3. Tap Copy and paste it into your caption, bio or comment.

Five lines you can put through, under or over text

All of these work the same way: after each letter the generator adds one combining mark, a zero-width character that is drawn on top of the letter before it. The letter itself never changes.

Style Example Mark added Code point Good for
Strikethrough S̶o̶l̶d̶ o̶u̶t̶ Long stroke overlay U+0336 Jokes, corrections, “was / now” lists
Underline I̲n̲s̲t̲a̲g̲r̲a̲m̲ Low line U+0332 Headings in a bio, one emphasised word
Double underline R̳u̳l̳e̳s̳ Double low line U+0333 Titles, totals, a heading that needs weight
Overline O̅v̅e̅r̅l̅i̅n̅e̅ Overline U+0305 Maths notation (x̅ for a mean), visual frames
Slash through n̸e̸v̸e̸r̸ Long solidus overlay U+0338 A “no” or “banned” feel; louder than a strike

Which line to pick depends on what you want the reader to feel. A straight strike says “changed my mind” and is the one people recognise instantly. The slash is heavier and reads as a refusal or a ban, so it suits a single word such as n̸e̸v̸e̸r̸. Underline draws attention but, on a phone, can look like a link. The overline is mostly decorative outside maths.

The Wavy Strike (d̴i̴e̴t̴, U+0334) and Crossed Above (w̽r̽o̽n̽g̽, U+033D) styles in the results use the same mechanism with different marks. U+0338 is the same mark mathematicians use to negate a symbol, which is why ≠ decomposes to = plus that slash.

Check for a built-in option first

Unicode lines are a workaround. Wherever an app has real formatting, use it: the result is shorter, searchable, accessible and editable. Here is what the common apps offer:

Where Strikethrough Underline Notes
Discord messages ~~text~~ __text__ Markdown only works in messages, not in names or bios
WhatsApp ~text~ none Also *bold*, _italic_ and ```monospace```
Slack ~text~ none Or use the formatting toolbar
Microsoft Word Home tab → ab button, or Ctrl+D → Strikethrough Ctrl+U (double: Ctrl+Shift+D) Ctrl+D opens the Font dialog on Windows
Google Docs Alt+Shift+5 (Mac: Cmd+Shift+X) Ctrl+U (Mac: Cmd+U) Also under Format → Text
Markdown (GitHub, Reddit, Obsidian) ~~text~~ none in standard Markdown Underline needs HTML <u> where allowed

The Discord fonts page has the full markdown cheat sheet, and the WhatsApp fonts page covers its formatting codes, including the newer lists and quotes.

When Unicode is the only way

Some of the most-used text fields have no formatting at all. There, combining marks are the only way to show a line:

  • Instagram: bio, captions, comments and your display name. None of them accept formatting.
  • TikTok: bio, nickname, captions and comments.
  • X (Twitter): posts, bio and display name have no strikethrough option.
  • Facebook: posts and comments. Keep it out of your profile name, which Facebook’s name policy limits to plain letters.
  • Discord display names and server nicknames, where markdown is ignored.
  • Game chat and profile fields, if they accept Unicode at all.

Usernames and handles on every major platform reject combining marks, so you cannot strike through an @name.

Why the character count doubles

Because every letter gets its own mark, a struck or underlined word is twice as long as it looks. Spaces are left alone, so the total is slightly less than double for a phrase:

Text Looks like Actual characters X (Twitter) count
Sold out S̶o̶l̶d̶ o̶u̶t̶ 15 15
Monday M̶o̶n̶d̶a̶y̶ 12 12
Strikethrough S̶t̶r̶i̶k̶e̶t̶h̶r̶o̶u̶g̶h̶ 26 26

Unlike bold or cursive letters, combining marks count as a single unit on X, so the X count matches the character count. An Instagram bio of 150 still only fits about 75 struck letters. The character limits guide covers how each platform counts.

Why the line can look patchy

The line is not one stroke; it is a row of short pieces, one per letter, and the font in the app you paste into decides how long each piece is and how high it sits.

  • Gaps between letters. In some fonts the pieces meet edge to edge and form a clean line. In others each piece is a little narrower than its letter, leaving small breaks.
  • Breaks between words. This generator leaves spaces unmarked so word gaps stay visible. Some people prefer an unbroken line; if you do, replace spaces with a character such as a hyphen before converting.
  • Different heights. The strike sits at mid-letter height, which falls in a slightly different place for capitals and lowercase. All lowercase gives the neatest line.
  • Underline collisions. The low line can touch the tails of g, j, p, q and y. Double underline sits lower and collides more. If a word has several descenders, the plain underline usually looks tidier.

Lines on top of other styles

The mark doesn’t care which letter it sits on. If you paste text from another style into the box, the line is added to those characters instead. Copy 𝐒𝐨𝐥𝐝 𝐨𝐮𝐭 from the bold generator, paste it here and choose Strikethrough, and you get 𝐒̶𝐨̶𝐥̶𝐝̶ 𝐨̶𝐮̶𝐭̶.

Results vary more than with plain letters. Fonts position combining marks for ordinary letters, and on a bold or cursive letter the line can sit slightly high or off-centre. Bold serif and bold sans usually work well; cursive and gothic letters are wider and less predictable. Each styled letter plus its mark also costs more on X, where the bold letter counts as two and the mark as one.

Pasting into documents and spreadsheets

In Word, Google Docs or a spreadsheet, use the program’s own strikethrough instead of pasted characters. Unicode lines in a document cause problems you won’t see at first:

  • Spell check flags every word, because each letter is followed by an unexpected mark.
  • Find and replace stops working, since searching for “sold” will not match S̶o̶l̶d̶.
  • You can’t remove the line with a button. The marks are part of the text, so clearing formatting does nothing. Unstyle Text strips them if you’ve already pasted them in.
  • Sorting and formulas break in spreadsheets, where a struck number is text rather than a value.

Strikethrough that still makes sense

The most popular use is the joke correction: “I h̶a̶t̶e̶ love Mondays”. It works because the reader sees both words and the change between them. The same trick shows prices (an old $̶4̶0̶ next to a new $25) or a finished to-do item.

Bear in mind what other people actually receive:

  • Screen-reader users hear both words without the line. “I hate love Mondays” makes no sense spoken aloud, and an old and new price are read as two prices. Where the meaning matters, say it in words: “was $40, now $25”. Our accessibility guide explains how screen readers handle these marks.
  • Search will not find the struck word. Unicode normalization does not remove combining marks, so S̶o̶l̶d̶ does not match a search for “sold”.
  • People who copy your text get the marks too, so a struck word pasted elsewhere carries the line with it.

For text that should look small rather than crossed out, such as fine print or a quiet aside, the small text generator is the better fit.

Used for a joke correction or a was-and-now price, a strikethrough text generator works well, as long as the meaning is also clear in plain words.

Frequently asked questions

Basics

How do I make strikethrough text I can copy and paste?
Type your words in the box and tap Copy on the Strikethrough row, then paste it into a caption, bio or comment. The line is built into the text, so it travels with the paste. Underline, double underline, overline and slash through styles work the same way.
What is the difference between strikethrough and slash through text?
Strikethrough draws a thin line through the middle of each letter and says "changed my mind". Slash through uses a diagonal stroke, which is heavier and reads as a refusal or a ban, so it suits a single word such as n̸e̸v̸e̸r̸. Both are separate styles in the tool.

Where it works

How do I cross out text on Instagram?
Instagram has no strikethrough button, so you need characters that carry the line themselves. Type your words in the box above, tap the Strikethrough style to copy, and paste into your caption, bio or comment. Each crossed-out letter uses two characters of your limit, so a 150-character bio holds about 75 struck letters.
How do I strikethrough text in Discord?
Wrap the words in two tildes on each side: like this. Discord also underlines text wrapped in two underscores, like this. These only work in messages. For a display name, server nickname or anywhere markdown is not processed, use the Unicode strikethrough or underline from this generator instead.
What is the strikethrough shortcut in Google Docs?
Select the text and press Alt+Shift+5 on Windows and ChromeOS, or Cmd+Shift+X on a Mac. You can also use Format → Text → Strikethrough. That is real formatting, so it is better than pasted Unicode inside a document: it stays searchable, prints cleanly and can be removed with one click.
Can I underline text on Instagram or TikTok?
Not with a built-in option, but the Unicode underline works in bios, captions and comments on both. Choose Underline or Double Underline above and paste the result. Underlining is easy to mistake for a link on a phone screen, so keep it to a word or two.
Can I strikethrough my Instagram or TikTok username?
No. Usernames and handles on every major platform reject combining marks, so an @name cannot be struck through. The line works in bios, nicknames, captions and comments. Keep the username plain and put the crossed-out text in your display name or bio instead.

How it works

Why are there gaps in my strikethrough line?
Each letter carries its own short piece of line, and the font decides how long each piece is. In some fonts the pieces meet and form one continuous stroke; in others they stop short of the letter edges and leave small gaps. Spaces carry no line at all here, so the stroke breaks between words.
How does strikethrough text work?
After every letter the generator adds a combining long stroke overlay (U+0336), a zero-width character drawn on top of the letter before it. The letters themselves never change. Underline, double underline, overline and slash through use other combining marks the same way.
Why does struck text use so many characters?
Every letter gets its own mark, so struck text is nearly twice as long as it looks: Sold out becomes 15 characters. Spaces are left alone. Combining marks count as one unit on X, so the X count matches the character count, unlike bold or cursive letters.

Tips & limits

Do screen readers read strikethrough text?
They usually read the letters, but the meaning of the line is lost. Some screen readers announce the mark after every letter ("combining long stroke overlay"), which is tiring to hear, and none of them say "deleted". A crossed-out old price next to a new one may simply be read as two prices.
Can I use strikethrough text in Word, Google Docs or a spreadsheet?
It is better not to. Use the program's own strikethrough, because pasted Unicode lines make spell check flag every word, break find and replace, and cannot be removed with a formatting button. In a spreadsheet a struck number becomes text, which breaks sorting and formulas.
Will search find struck-through words?
No. S̶o̶l̶d̶ does not match a search for "sold", because Unicode normalization does not remove combining marks. Anyone who copies your text also gets the marks. If the meaning matters, say it in words as well, for example was $40, now $25.