Skip to content
ZeroServer.tools

Strikethrough Text Generator

Cross out text with strikethrough, slash, or underline marks.

Style
Output
S̶t̶r̶i̶k̶e̶t̶h̶r̶o̶u̶g̶h̶ ̶t̶e̶x̶t̶
Length: 36Base Length: 18

How crossed-out text works

This tool inserts a Unicode combining mark — such as the combining long stroke overlay (U+0336) for strikethrough — after every character. The mark renders on top of the preceding letter, so the line travels with the text when copied into places that don't support rich formatting, like chat apps and social profiles. Slash, underline, double-underline, and overline use the same trick with different marks. All client-side.

Built and maintained by Meet Shah · Last updated

What this tool is used for

  • Showing a corrected price or a superseded value in a plain-text field.
  • Marking a completed item in a list where no formatting is available.
  • Indicating a retracted word in a message without an edit history.
  • Styling a short phrase for emphasis in a bio.
  • Testing how a field handles combining marks.

Frequently Asked Questions

How does strikethrough work without markup?
Differently from the other fancy-text tools: it does NOT substitute characters. It appends a combining long stroke overlay (U+0336) after each character, so the line is drawn by the renderer over the original letter.
Why does that make the text length double?
Because every visible character is now two code points — the letter plus its combining mark. A 10-character string becomes 20 code points, which matters against character limits and in database columns.
Why does deleting a character take two backspaces?
Because the combining mark is a separate code point that some editors delete individually. Well-behaved editors delete the whole grapheme cluster at once; many do not, which is the usual complaint about this technique.
How does it render across platforms?
Inconsistently. The stroke's length and vertical position depend on the font, so it may not connect between letters or may sit too high. There is no way to control this — the renderer decides.
How do I remove it?
Strip U+0336, or remove all combining marks (\p{M}) if the text has no legitimate accents. Since the underlying letters are unchanged, removal restores the original exactly — unlike substitution-based styles.
Which strikethrough character should I use?
U+0336 for a long stroke that joins between characters, or U+0335 for a shorter one that does not. The joined form looks continuous and is the usual choice; the short form reads better in a proportional font.
Why does it break text selection and editing?
Because each visible character is two code points, so cursor movement, selection and backspace all operate on halves of what looks like one character — the most common complaint about combining-mark styling.

Common errors and gotchas

  • Assuming the strike is a style, when it is a combining mark attached to each character.
  • Using it where the struck text still matters, since a screen reader reads it as ordinary text.
  • Expecting consistent rendering, as combining-mark placement varies a lot between fonts.
  • Losing the marks when the text passes through a system that normalises Unicode.
  • Using it for legally or medically significant corrections, where a clear note is safer.

Related Text Tools tools

Private & free — this tool runs entirely in your browser.