Strikethrough Text Generator for X (Twitter)
Crossed-out text is the internet's way of saying the quiet part out loud: date night becomes shipping night and everyone sees the edit. X has no strikethrough button, so this tool builds the effect with unicode combining marks, and throws in an underline style that works the same way.
- 100% free
- No login
- Runs in your browser
- No watermark
Accessibility note: screen readers generally ignore the combining marks and read the words normally, which makes this style less harmful than letter-swap tricks. The flip side is that the strike itself is invisible to a listener, so a crossed-out sarcasm joke only lands for people who can see it.
All styles
For “date night, shipping night”. Type your own text to replace it.
- Strikethrough49 / 280 on X
d̶a̶t̶e̶ n̶i̶g̶h̶t̶,̶ s̶h̶i̶p̶p̶i̶n̶g̶ n̶i̶g̶h̶t̶
- Underline49 / 280 on X
d̲a̲t̲e̲ n̲i̲g̲h̲t̲,̲ s̲h̲i̲p̲p̲i̲n̲g̲ n̲i̲g̲h̲t̲
Preview on X
You@younow
d̶a̶t̶e̶ n̶i̶g̶h̶t̶,̶ s̶h̶i̶p̶p̶i̶n̶g̶ n̶i̶g̶h̶t̶
How to cross out text on X
- 1
Type your text
Type or paste the words you want to cross out. Both styles update as you type, right in your browser.
- 2
Pick a style
Choose strikethrough, or underline, which works the same way with a combining low line under each character.
- 3
Compare the styles
Each row shows your text with its X count. Every character carries a combining mark, so styled text costs about double.
- 4
Copy and paste
Copy the style you picked into a post or reply, or open it in X's composer. Follow the struck words with what you really mean.
A different mechanism: overlay, not substitution
Every other text-style generator replaces your letters with lookalike characters from another unicode block. This one never touches your letters. Instead it inserts a combining character after each visible one: U+0336, the combining long stroke overlay, for strikethrough, or U+0332, the combining low line, for underline. Combining characters attach to whatever precedes them, so the font draws the stroke through (or the line under) your original letter.
Because nothing is swapped, this works on any character at all, including accented letters and non-Latin alphabets that substitution styles cannot cover. Whitespace is deliberately skipped so spaces do not collect floating dashes, and emoji pass through clean. The cost is size: each visible character becomes two code points, so struck text counts roughly double against X's 280-character limit. Cross out a phrase, not a paragraph.
Strikethrough and underline on X in practice
Strikethrough renders reliably across X on web, iOS, and Android, and pastes into posts, replies, bios, and DMs. Its natural habitat is the visible correction joke, the price slash (strike the old number, state the new one right after), and the I-said-what-I-said retraction.
Underline is the flakier sibling. Some platform fonts drop or misalign combining low lines, so the underline can vanish or sit unevenly on other people's screens. Send a test post before using it for anything that depends on being seen. Also skip both styles inside @handles, hashtags, and links: the inserted marks break the match and the link.
Frequently asked questions
How is strikethrough different from other unicode text styles?
Bold, italic, and cursive generators swap your letters for different characters. Strikethrough keeps your letters and adds to them: after every visible character it inserts U+0336, a combining long stroke overlay, which the font draws through the character before it. Underline does the same with U+0332, a combining low line.
Does strikethrough work on accented letters and other alphabets?
Yes, and that is its superpower. Because nothing is substituted, any character can be struck: accented letters, Greek, Cyrillic, digits, punctuation. The tool skips whitespace so spaces do not pick up stray dashes, and emoji are left untouched since a stroke overlay on an emoji renders as a mess.
Why does struck text eat my character limit so fast?
Every visible letter becomes two code points, the letter plus its combining mark, and X counts both. So crossed-out text costs roughly double: a 20-character phrase struck through spends about 40 of your 280. The counter next to each row shows the real price.
What is the classic strikethrough joke format?
The visible correction. You cross out what you supposedly meant to say and follow it with what you are actually saying: date night, struck through, then shipping night. The humor lives in showing the edit instead of hiding it, which is exactly what real formatting buttons cannot do on X.
Why does the underline sometimes not show up?
Combining marks depend on font support. Most modern platforms stack U+0332 correctly, but some fonts drop or misplace combining marks, and low-quality renderers can shift the line or break it under certain letters. Post a test to yourself before relying on underline for anything visible-critical.
How do screen readers handle strikethrough text?
Better than any other style on this site. Screen readers generally skip combining marks and read the underlying words normally, so struck text stays intelligible to assistive tech. The caveat cuts the other way: a listener never learns the words were crossed out, so a sarcastic strike-out reads as if you meant it.
More free tools
- Bold Text GeneratorType once, copy bold unicode text in sans serif and serif styles.
- Invisible CharacterCopy a blank invisible character for empty names and clean spacing.
- Character CounterCount characters and words and stay inside the 280 limit.
- Text FormatterAdd bold, italic, and more to posts using unicode characters.
Want more than a one-off tool?
Xpert writes in your voice and keeps score.