Strikethrough Text Generator
Cross out text with strikethrough — h̶e̶l̶l̶o̶ w̶o̶r̶l̶d̶ — that pastes into any text field. Uses a Unicode combining character so it survives copy-paste anywhere.
Out of stock SOLD → O̶u̶t̶ ̶o̶f̶ ̶s̶t̶o̶c̶k̶ SOLD
Cross out text with strikethrough — h̶e̶l̶l̶o̶ w̶o̶r̶l̶d̶ — that pastes into any text field. Uses a Unicode combining character so it survives copy-paste anywhere.
Out of stock SOLD → O̶u̶t̶ ̶o̶f̶ ̶s̶t̶o̶c̶k̶ SOLD
Strikethrough text — h̶e̶l̶l̶o̶ ̶w̶o̶r̶l̶d̶ — uses the Unicode combining long stroke overlay (U+0336) to overlay every character with a horizontal line. Because it's a Unicode-level operation rather than a text-formatting one, the strikethrough survives copy-paste into platforms that strip rich-text formatting: Instagram bios, X/Twitter posts, Facebook, Discord, LinkedIn, TikTok, Reddit, YouTube.
This is the only reliable way to strike through text in plain-text platforms — no shipping receipt, sale post, or revised price needs to settle for boring formatting again.
The tool applies the Unicode Combining Long Stroke Overlay character (U+0336) after every printable character in the input string. Under the hood, it iterates through the string, appending U+0336 to each character (including spaces, depending on settings). Because U+0336 is a combining diacritical mark, it overlays a horizontal line on the preceding character when rendered by a compliant font. This is a pure Unicode transformation — no HTML, no rich text — so the strikethrough effect survives copy-paste into any plain-text field that supports Unicode rendering (e.g., Instagram, Twitter, Discord). The tool does not alter the underlying characters; it merely inserts a zero-width combining character after each one.
This tool generates Unicode strikethrough; here's how it stacks up against two common alternatives.
| This tool | HTML | LingoJam Strikethrough | |
|---|---|---|---|
| Platform support | Pastes into any Unicode–aware plain-text field | Only works in HTML–rendering environments (browsers, email) | Similar Unicode approach, but may not handle spaces |
| Customization | No customization – always the same stroke overlay | Styleable via CSS (color, thickness) | Limited to default stroke style |
| Ease of use | One-click copy-paste from a clean interface | Requires HTML knowledge to insert | Slightly more steps (select, generate, copy) |
The strikethrough mark has been used in editing and proofreading for centuries, originally handwritten as a horizontal line through text to indicate deletion. In digital typography, the concept was codified in Unicode's Combining Diacritical Marks block (U+0300–U+036F) first published in 1991. The specific Combining Long Stroke Overlay (U+0336) was added later to provide a consistent cross-out effect at the character level, enabling plain-text strikethrough without formatting.
Cross out the original price, add the new one. Works in Instagram captions, Facebook posts, eBay descriptions — any platform that accepts text but doesn't have rich-text formatting.
Show what changed by crossing out the old text and adding the new. Useful for email correspondence, Reddit comment edits, and document review threads.
"Going to the gym tonight" → "G̶o̶i̶n̶g̶ ̶t̶o̶ ̶t̶h̶e̶ ̶g̶y̶m̶ Going to the couch." Strikethrough as deadpan humour is a staple of internet writing.
Shop owners use strikethrough on sold-out item names in Instagram Story listings. Quick visual signal that something's gone.
Cross off completed items inline in plain-text to-do lists, Slack messages, or task-tracking systems that don't have a built-in checkbox feature.
Each character gets followed by U+0336 ("combining long stroke overlay") — a zero-width modifier that draws a horizontal line through the previous character. The result looks like one struck-through letter, but it's actually two code points: the letter plus the overlay.
Yes — Instagram bios, captions, and Stories all render combining strikethrough correctly. Tested on iOS and Android Instagram apps and the web version.
Some pre-2018 Android devices have older font rendering that mishandles combining characters. The text is correct underneath; only the visual rendering on those specific devices is off.
Yes. The base characters are unchanged — Google indexes "hello" the same whether it's struck through or not. Strikethrough is a visual layer only.