Strikethrough Text Generator

Cross out text using Unicode combining characters that paste and stay crossed out on Instagram, TikTok, Twitter/X, and Discord usernames. For Discord message bodies, native tilde syntax is the cleaner choice. This page explains both, and when to use each.

Character Count: 0
Strikethrough Subcategories:

Quick Answer

A strikethrough text generator adds U+0336 (Combining Long Stroke Overlay) after each letter. That character draws a horizontal line through the letter before it. Because it is a Unicode combining character rather than HTML or Markdown, it pastes and stays crossed out in Instagram bios, TikTok, Twitter/X, and Discord usernames with no platform support needed. For Discord message bodies, type ~~like this~~ instead. Discord renders native tildes at the formatting layer using correct font metrics. Unicode combining characters use a fixed vertical offset that is font-dependent and can look subtly off on Discord. Both methods are explained below.

⚡ How It Works

How Does a Strikethrough Text Generator Actually Work?

Most generators describe strikethrough as "adding a line through text." That tells you what you see, not why it behaves differently across platforms. The mechanism matters because it explains where things go right and where they go wrong.

The combining character explained

U+0336 is called the Combining Long Stroke Overlay. It belongs to the Unicode Combining Diacritical Marks block (U+0300 to U+036F), the same block as accent characters like é (e + U+0301), ñ (n + U+0303), and ü (u + U+0308). These are "combining characters" because they do not occupy their own character space. They attach visually to the character that comes immediately before them in the text string.

When a generator inserts U+0336 after each letter of "text," what you get in the clipboard is: t + U+0336 + e + U+0336 + x + U+0336 + t + U+0336. Each Unicode-aware app reads the combining character and draws the horizontal line through the preceding letter. The result looks like t̶e̶x̶t̶ anywhere that supports Unicode, which covers every modern platform.

📱

Why strikethrough looks slightly different across devices

The Unicode standard defines the character but not the exact vertical pixel position of the line. That position is determined by each device's font rendering engine. On most modern system fonts — San Francisco on iOS, Roboto on Android, Segoe UI on Windows — the line sits close to center and the difference is barely visible. On some older or custom fonts, the offset can look noticeably high or low. This is a combining character property, not a tool limitation. It is also the precise reason that Discord's native ~~tilde~~ syntax renders more cleanly on Discord than Unicode U+0336 does for message text: Discord applies tilde strikethrough at the application formatting layer using its own font metrics, not a Unicode combining character with a fixed offset.

🏷

Unicode strikethrough vs HTML strikethrough

HTML uses <s>, <strike>, or <del> tags. These only work in web pages and rich-text editors that parse HTML — Instagram, TikTok, Discord usernames, and WhatsApp don't parse HTML. Pasting <s>text</s> into an Instagram bio shows the raw tags, not strikethrough. Unicode combining strikethrough is embedded in the characters themselves, so it survives copy-paste into any text field on any platform that supports Unicode. It pairs nicely with minimal fonts for clean, subtle layouts.

🎨 Style Guide

What Is the Difference Between All These Strikethrough Styles?

Every style in the grid uses a different Unicode combining character. They look similar but serve different purposes. For instance, you can cross out cursive fonts to create a handwritten edit look, though compatibility varies on older devices.

Style Unicode Example Best Use Case Compatibility
Strikethrough U+0336 t̶e̶x̶t̶ Price corrections, humor, edits Most reliable
Slash / Diagonal U+0337 t̷e̷x̷t̷ Aesthetic, "forbidden" visual Good
Underline U+0332 t̲e̲x̲t̲ Emphasis without native underline Good
Double Underline U+0333 t̳e̳x̳t̳ Strong emphasis, decorative Moderate
Wave Underline U+0330 Decorative Creative bios only Lower
Dotted U+0323 Decorative Creative bios only Lower
✂️

When to use strikethrough (U+0336)

The horizontal mid-line is the correct pick for showing corrections, editing marks, crossed-out prices, and the sarcasm humor pattern. It reads universally as "this was here but is now removed." Most reliable combining character for platform compatibility.

When to use slash (U+0337)

The diagonal slash gives a different visual feel — closer to an X or a rejection mark than an editorial correction. Common in gaming usernames and creative bios where the "forbidden" or "invalid" aesthetic is deliberate rather than editorial.

Underline and decorative variants

Underline (U+0332) fills the gap on platforms where underline is not a native text option. Wave and dotted variants are primarily decorative and have lower compatibility on older fonts and devices. If you are looking to fit more text into your bios, a small text generator is a more space-efficient choice. Use them for short words where a plain-text fallback is acceptable.

📷 Instagram

How to Add Strikethrough Text to Your Instagram Bio and Captions

Instagram has no native strikethrough option anywhere — no keyboard shortcut, no formatting toolbar, no Markdown. This generator is the only way to get crossed-out text into an Instagram bio, caption, comment, or story text overlay.

📱

Mobile paste mechanic

On iOS and Android, tap and hold inside the bio or caption field until the Paste menu appears, then tap Paste. The standard keyboard paste shortcut does not work reliably inside Instagram's input fields on all devices. If your strikethrough text pastes as plain characters with visible symbols between letters, the combining marks may have been stripped — try a shorter text string and paste again.

💰

How to show a crossed-out price on Instagram

Creators and small shop owners use strikethrough in captions to show price changes inline: "Was $̶1̶2̶0̶ now $79." This is a real, frequently-used pattern confirmed across multiple creator-focused sources from 2026. Generate the old price in strikethrough here, type the new price in plain text after it. Since Instagram captions don't parse Markdown or HTML, a generator is the only option to get this inline price display.

🚫

Can I use strikethrough in my Instagram username?

No. Instagram @handles follow strict character rules that only allow lowercase letters, numbers, periods, and underscores. Unicode combining characters are blocked in the username field specifically. Strikethrough works in bios, captions, comments, and story text overlays. The @handle field does not accept it.

🔍

Does strikethrough affect Instagram search visibility?

Instagram's internal search indexes plain text more reliably than text with combining characters layered on top. Keep searchable keywords in your bio in plain text. If you want to customize other parts of your profile, you can use aesthetic fonts to make it stand out. Use strikethrough for crossed-out old info, humor lines, or decorative formatting, not for the terms you want people to find you by.

🎮 Discord

Should I Use the Generator or Discord's ~~ Tildes for Strikethrough on Discord?

This is the most searched question in this topic and the one most poorly answered by other generators. The correct answer depends on where on Discord you want the strikethrough to appear.

For Discord message bodies: use native tildes

Type ~~like this~~ in any Discord message and Discord renders it as strikethrough at the application's formatting layer, using Discord's own font metrics. This guarantees the line sits at the correct vertical position for Discord's interface. It also combines cleanly with other Discord Markdown: **~~bold strikethrough~~** and _~~italic strikethrough~~_ both work natively in messages.

Applies to: message bodies, thread replies, channel topics, server descriptions.

For Discord names and display fields: use this generator

Discord display names, server nicknames, custom status fields, and server names do not process Markdown at all. Typing ~~name~~ into a display name field shows the tildes literally rather than rendering strikethrough. Unicode combining characters are just text characters, so Discord's name fields accept them without any special handling.

Applies to: display names, server nicknames, custom status, server names.

💡

Why tilde rendering looks cleaner than Unicode in Discord messages

Discord applies ~~tilde~~ strikethrough at the application's rendering layer using Discord's own line metrics. The strikethrough position is calculated specifically for Discord's interface font, which means the line sits exactly where it should on every Discord client. The Unicode combining character U+0336 has a fixed vertical offset that is defined at the glyph level rather than the application level. On most fonts and devices this renders correctly, but on certain Discord client font configurations the offset can look subtly too high or too low. For Discord message bodies where you want the cleanest visual result, use tildes. For Discord names where tildes don't work at all, use this generator.

Discord Field Native ~~ Tildes Unicode Generator Recommended
Message body Works (best choice) Works ~~tildes~~
Thread reply Works (best choice) Works ~~tildes~~
Display name Shows tildes literally Works This generator
Server nickname Shows tildes literally Works This generator
Custom status Shows tildes literally Works This generator
Server name Shows tildes literally Works This generator
Channel name Stripped Stripped Neither — plain text only

Combining strikethrough with bold and italic in Discord

In Discord message bodies where Markdown works, you can combine formatting natively: **~~bold strikethrough~~** produces crossed-out bold text, and _~~italic strikethrough~~_ produces crossed-out italic. For Discord display names and server nicknames where Markdown does not work, combine Unicode strikethrough with other Unicode styles by applying both independently. Generate bold strikethrough by applying strikethrough to bold Unicode text from the Bold Generator. Similarly, you can pair it with italic fonts to get slanted crossed-out text.

📱 Platform Guide

Where Does Strikethrough Text Work? (Full Platform Guide)

Native Markdown shortcuts are available on many platforms and often produce cleaner results than Unicode combining characters in rich-text contexts. Unicode combining strikethrough is the right pick where no native option exists.

Platform Unicode Generator Native Shortcut Best Approach
Instagram Works None This generator only
TikTok Works None This generator only
Twitter / X Works None This generator only
Discord (messages) Works ~~text~~ ~~tildes~~ (cleaner)
Discord (names) Works None This generator only
WhatsApp (messages) Works ~text~ Single tilde (native)
WhatsApp (name/status) Works None This generator only
Reddit (posts/comments) Works ~~text~~ (new Reddit) Either works
Telegram Works Toolbar button Toolbar (mobile)
Slack Works ~text~ Single tilde (native)
Notion Works ~~text~~ Notion Markdown
Facebook Works None This generator only
Google Docs Works Alt+Shift+5 (Win/Linux) / Cmd+Shift+X (Mac) Keyboard shortcut
Microsoft Word Works Ctrl+5 Keyboard shortcut
PUBG Mobile Works (14-char limit) None This generator
Free Fire Works (20-char limit) None This generator
Instagram: generator only Discord messages: use tildes Discord channel names: no styling
💡 Use Cases

What Is Strikethrough Text Actually Good For?

Three real use cases confirmed across 2026 creator sources, each with a specific example.

💰

Crossed-out prices on Instagram

Small shop owners use strikethrough in Instagram captions to show pricing changes inline: "Was $̶1̶2̶0̶ now $79." Generate the old price in strikethrough here and type the new price in plain text immediately after. Since Instagram captions do not support native formatting, the generator is the only way to achieve this inline layout without using an image editor.

😅

Sarcasm and humor posts

The "what I meant to say" pattern is one of the most common uses of strikethrough on social media. Type the polite or official-sounding version, strike it out, follow it with the honest version: "I'm fine t̶o̶t̶a̶l̶l̶y̶ ̶n̶o̶t̶ ̶e̶x̶h̶a̶u̶s̶t̶e̶d̶." It reads both versions simultaneously. Widely used on Twitter threads, Reddit comments, Discord messages, and Instagram captions.

📝

Visible corrections and updates

Showing what changed rather than silently deleting it: "The event starts at 7pm 8pm." Used by journalists, bloggers, and anyone who wants to be transparent about an edit. Combining strikethrough with a correction shows both the mistake and the fix, which reads as more honest than a quiet change.

⚠️ Troubleshooting

Why Does My Strikethrough Text Show Weird Spacing or Look Slightly Off?

The three most common causes of strikethrough rendering issues, each with a specific fix.

🔤

Font-dependent line position

U+0336 has a fixed vertical offset that varies by font. On most modern system fonts the position looks correct. On older or custom fonts the line can sit too high or too low. This is a Unicode specification behavior, not a tool error. If it looks off on a specific platform, try switching to the slash variant (U+0337) which has a different vertical position.

🈚

CJK characters and emoji

Unicode combining characters work best with standard Latin letters and digits. Wide CJK characters (Chinese, Japanese, Korean) and emoji have different character widths that cause the combining line to appear misaligned or incomplete. Apply strikethrough only to text portions of a bio or caption, not to emoji themselves.

🗑

How to remove strikethrough you already copied

Delete the whole word and retype it, then regenerate only the parts that should remain crossed out. Do not try to delete just the combining mark by itself. On most text editors, the combining character (U+0336) is invisible and deletes differently from a normal character — the base letter and combining mark must be deleted together for reliable editing.

🔤 Unicode

Is Strikethrough Text a Real Font?

Not a font

Strikethrough text from this generator is not a font file and nothing gets downloaded to your device. The strikethrough effect comes from Unicode combining characters — invisible characters inserted between each letter that the font rendering engine draws as a horizontal line. This is different from CSS text-decoration: line-through, which is a styling instruction that only works in web contexts.

Why it pastes everywhere

Because the strikethrough is embedded in the characters themselves as a combining mark defined in the Unicode standard, it travels with the text wherever you paste it. A font-based strikethrough only shows where the font is installed. A CSS strikethrough only shows in a browser rendering it. A Unicode combining mark shows on any device that supports Unicode, which includes every modern operating system and app.

❓ FAQ

Frequently Asked Questions

Real questions confirmed across the communities and platforms where strikethrough text actually gets used.

These document editors have native strikethrough shortcuts that are faster and cleaner than a Unicode generator for document use. Google Docs: Alt+Shift+5 on Windows or Linux, Cmd+Shift+X on Mac. Microsoft Word: Ctrl+5. Excel: Ctrl+5. These native shortcuts produce actual styled text that formats correctly in the document. Use this generator only if you need strikethrough that survives copy-paste outside the document environment, such as into an Instagram bio or Discord username.
Most rich-text email clients support strikethrough in their formatting toolbar. Gmail: Format menu in the compose window. Apple Mail: Format menu. Outlook: Format Text ribbon. Unicode combining strikethrough from this generator also works in most modern email clients when composing in rich-text mode. Older Outlook versions in plain-text mode may strip combining characters. Send yourself a test before using it in a client-facing email.
Reddit changed how nested or stacked strikethrough behaved in the new Reddit interface. The old behavior of layering ~~text~~ inside ~~text~~ to create increasingly struck-out text was removed. Standard single-level strikethrough using ~~text~~ in new Reddit and Unicode combining strikethrough from this generator both still work correctly in posts and comments. The change only affected the stacking behavior, not standard strikethrough itself.
WhatsApp message bodies support native strikethrough using a single tilde on each side: ~like this~. The WhatsApp keyboard toolbar on mobile also has a strikethrough button when you select text in a message. For your WhatsApp profile name and status text, those fields do not process Markdown — use this generator and paste Unicode combining strikethrough directly into the profile name or status field.
Yes. Both PUBG Mobile and Free Fire allow Unicode characters in player display names, and strikethrough combining characters work in most cases. Character limits apply: 14 characters in PUBG Mobile and 20 characters in Free Fire. Combining characters count toward these limits. Test your exact name in-game before spending in-game currency on a name change, since in-game font rendering can differ from your browser preview.
No. The font generator runs entirely in your browser. Your input text is not sent to any server, not stored, and not logged. The combining character insertion is processed locally on your device using JavaScript.
Free, no account required, no character cap, nothing behind an ad or subscription. Every style is available from the first second you arrive on the page.
🔗 Related Tools

Keep Exploring

Copied successfully!