About Strikethrough Text
Strikethrough Text puts a line through every character you type by attaching the Unicode combining long stroke overlay, U+0336, immediately after each one. There is no markup, no Markdown and no HTML involved: the result is plain text that carries its own strikethrough, so it can be pasted straight into chat messages, documents, social posts and commit messages where a formatting toolbar is not available.
Because the mark is attached per character, the tool works on any script, and it treats spaces and line breaks as characters too - each one gets its own overlay, so the shape of the text and the position of its line breaks survive the conversion. The input is walked by code point rather than by raw storage unit, so an emoji or a rare ideograph stays a single struck character instead of being split into two broken pieces.
The trade-off is that the output is twice as long as what you typed, since every character is followed by an invisible mark, and it only looks right where the receiving font and application actually render combining marks. A plain-text field that strips them shows the unmarked original, and length counters and search boxes that count the marks treat the string as longer than it reads.
How to use Strikethrough Text
- 1 Type or paste the text you want struck through.
- 2 Read the result as it updates - every character is followed by an invisible combining stroke.
- 3 Copy the output and paste it where you need it; no markup is added.
Frequently asked questions
Why does the strikethrough disappear when I paste it somewhere?
The strike is a Unicode combining character, not formatting. If the destination font or application does not render U+0336, the text appears unmarked or shows a replacement box, and a plain-text-only field may strip the marks entirely.
Does it work with emoji and non-Latin scripts?
Yes. The input is split by code point, so an emoji or a CJK character is struck as one unit instead of breaking apart. Whitespace counts as a character as well, so the spacing and the line breaks are preserved.
Can I strike only part of the text?
No. The mark is applied to every character in the panel, with no selection, no alternative style such as a wavy or a double line, and no way to reverse the marking inside the tool - keep a copy of the original.
Why does my character count double?
Each character is followed by an invisible combining mark, so the output holds twice as many code points as the input. Counters and search boxes on the receiving side usually count those marks, which is why a struck string can fail a length check.
Free, online, and private
Free to use
Strikethrough Text is completely free. There is no account to create, no login, and no hidden charge or usage limit.
Runs online in your browser
It is a free online tool that runs entirely in your browser. Nothing to download or install — open the page and start using it right away.
Your data stays private
All processing happens locally on your device. Your input is never uploaded, stored, or tracked, so it never leaves your browser.
How Strikethrough Text behaves in detail
These are the specifics of this implementation — the exact ranges, defaults and fixed settings you are working with.
| Parameter | Value |
|---|---|
| Input | one text panel, recalculated live on every keystroke; the sample reads Hello world |
| Output | every character of the input followed by the combining long stroke overlay U+0336, so the text renders struck through with no markup at all |
| Whitespace | spaces and line breaks are characters too and each receives its own combining mark, so the shape and the line structure of the text survive |
| Length | the result holds exactly twice as many code points as the input - one for the character, one for the invisible overlay that follows it |
| Graphemes | the split is by code point, so an emoji or a rare ideograph stays a single struck unit instead of being torn into two broken halves |
| Form | the output is plain text with no tags, so it can be pasted straight into chat, documents and social posts that render combining marks |
Compiled from the implementation of this tool and checked against it by itoolnet.
What Strikethrough Text does not do
Knowing the edges of a tool saves more time than another list of its features. These are the cases where it will not do what you might expect.
- It depends entirely on font and application support. The strike is a Unicode combining character rather than styling, so a font or an app that does not render U+0336 shows the text with a dangling invisible mark, or with a replacement box, instead of a line through it - and a field that strips combining marks shows plain unmarked text.
- There is nothing to configure. No option exists to strike only part of the text, no alternative style such as a wavy or a double line, and no way to unmark the output inside the tool - recovering the original means re-typing it or keeping a copy elsewhere.
- The marked output is twice as long as the source and full of invisible characters. Length counters, search boxes and databases on the receiving side often treat those marks as ordinary characters, which is how a struck-through string ends up failing a length check or refusing to match a search for the plain text.
Tested and documented by itoolnet, the team that builds and maintains this site.