CodeKitHub
English
Text Tools

Strikethrough Text Generator

Type text below and get it back with a real line drawn through (or under) every character, using genuine Unicode combining marks — not an image, not HTML formatting. That means it survives being copy-pasted into places that don't support rich text, like most social media bios and chat apps.

Style:

What Is This Tool?

This tool adds a Unicode "combining" character after every letter — U+0336 draws a line through the previous character, U+0332 draws a line under it. Because these are real Unicode characters (not an HTML <s> or <u> tag), the effect works in plain-text contexts where formatting tags get stripped, like a tweet, an Instagram bio, or a plain chat message.

The trade-off: some apps and fonts render combining marks inconsistently, especially with many characters in a row — a short phrase looks reliable everywhere, a long paragraph may look slightly uneven on some platforms.

Why Use It?

  • Strikethrough or underline text anywhere plain text is accepted — no HTML or Markdown support needed.
  • Three styles: strikethrough, underline, or a bolder double-strike effect.
  • Works on social media bios, usernames, chat apps, and anywhere else rich text formatting isn't available.
  • 100% private — the text is transformed locally in your browser.
  • Free, no sign-up, no character limit.

How to Use

  1. Type or paste your text into the input box.
  2. Pick a style: Strikethrough, Underline, or Double strike.
  3. Click Generate.
  4. Click Copy and paste the result anywhere — social media, chat, documents.

Example

Input

Hello World

Output

H̶e̶l̶l̶o̶ ̶W̶o̶r̶l̶d̶

Strikethrough style. The line appears to run continuously because a combining mark is added after every character, including the space.

Practical tips

  • Test a short phrase in your target app first — some platforms (older SMS gateways especially) strip combining marks entirely.
  • Double strike reads better than single strikethrough in thin or light-weight fonts, where a single line can be hard to notice.
  • For crossing out just a word or two inside a longer message (not the whole thing), strike only that portion and leave the rest of your message as plain text.
  • If you actually need Markdown's ~~strikethrough~~ (for a GitHub README, a Discord message, or a Markdown editor), use that platform's native syntax instead — it will render more reliably there than the Unicode version.

Where this style of text actually gets used

The most common real use is crossing out a price to show a discount, marking a to-do item as "done" in a plain-text list, or a joke retraction in a social media caption ("I love mornings̶ ̶ coffee"). It's also used stylistically in usernames and bios where a normal font would look too plain.

If you're looking for other Unicode text-styling effects rather than strikethrough specifically, the Zalgo generator and small caps generator on this site do the same "transform plain text into a stylized Unicode variant" job with very different visual results.

Zalgo Text Generator · Case Converter

Frequently Asked Questions

Why does the strikethrough look broken or gappy on some sites?

This effect uses Unicode combining marks, and different fonts and apps render dense sequences of them slightly differently — some render a perfectly continuous line, others show small gaps between characters. This is a rendering difference in the destination app or font, not something the generator can standardize, since it depends on software you don't control.

Will this work in Markdown (like ~~this~~) instead?

This tool doesn't produce Markdown syntax — it produces literal Unicode strikethrough characters that work even where Markdown isn't supported at all (a social media bio, for example). If you're writing in a Markdown-aware editor, that platform's native ~~strikethrough~~ syntax will usually render more cleanly there specifically.

What's the difference between the three styles?

Strikethrough draws a single line through each character (U+0336). Underline draws a line beneath each character (U+0332) instead. Double strike stacks the strikethrough mark twice per character for a bolder, heavier line — useful when a single strike looks too thin in a particular font.

Does this work with emoji or non-Latin text?

The combining marks can attach to most characters, including emoji and non-Latin scripts, but rendering quality varies more outside plain Latin text — test a short sample in your target app before committing to a long piece of text.

Is my text uploaded anywhere?

No. The combining marks are added by JavaScript running entirely in your browser. Nothing you type is sent to a server.

Related Tools