Skip to content

Strikethrough and Underline Text Generator

Type your text and pick a mark. Each letter gets a line through it, under it or around it, and you can paste it almost anywhere.

Lines through and under

Strikethrough

U+033621 chars

Short strike

U+033521 chars

Underline

U+033221 chars

Double underline

U+033321 chars

Slash through

U+033821 chars

X-cross

U+036F21 chars

Zalgo

Random marks

Each slider sets the most marks per letter in that spot. Letters get a random number up to that limit. For more Zalgo styles, open the Zalgo text generator.

Light marks stay readable. Tall stacks cover the lines above and below.

More marks

Glitch

Random marks80 chars

Crumbling

Random marks59 chars

Matrix

Random marks68 chars

A-cute

Accented letters11 chars

Smeared ink

U+048921 chars

Square bubbles

U+20E321 chars

Shadow

U+033721 chars

Smokin' hot

U+033E21 chars

Wavy

U+033421 chars

Equals underline

U+034721 chars

Rolling

U+032521 chars

Snow covered

U+034B21 chars

Dashed underline

U+032021 chars

Right direction

U+035021 chars

Right under

U+035521 chars

Undercrossed

U+035321 chars

Raining on top

U+030B21 chars

Bubbly

U+030A21 chars

Hairy text

U+030921 chars

Overline

U+030521 chars
Build your own: pick any mark from U+0300 to U+036F

Pick one or more marks. Each one goes on every letter.

Your style

The app has its own style? Use itDiscord ~~Cross me out~~WhatsApp ~Cross me out~
Tap a card to copy it. To stack a second effect, press Use as input and pick again.

More ways to mark up letters

These tools add something to each letter or around the text. Each card links to the full tool.

Zalgo glitch

More Zalgo
Advertisement
A big letter a with small marks stacked above, through and below it

Last checked by the TextEditor.com team

How to cross out or underline text anywhere

Instagram bios and TikTok captions have no button for crossed out or underlined text. This tool works around that. It does not add formatting. It puts a mark after each letter, and the mark draws the line.

  1. TypeType or paste your text in the box at the top of this page.
  2. Tap a cardTap the style you like. It is copied right away.
  3. PasteOpen your app, for example your Instagram bio, and paste the text.

The line is part of the text, so it stays when someone copies your words again. In Notes on an iPhone you can also select text, tap the Aa button and pick strikethrough. That style only works inside Notes, though.

A bio with crossed out words

The crossed out and underlined words are plain text. Each letter is followed by one mark, so you can paste them into a bio like any other text.

What is a combining character?

Most characters take up their own space on the line. A combining character does not. It has no width of its own and draws on top of the character before it. Unicode calls these characters combining marks.

Type "a" and then U+0336, the combining long stroke overlay, and you see a̶. It is still two characters. Your app just draws them in the same place.

One letter plus one mark
aU+0061letter+◌̶U+0336stroke=a̶2 charsresult
aU+0061letter+◌̲U+0332low line=a̲2 charsresult

The dotted circle ◌ only shows where the mark goes. In real text the mark sits on the letter before it.

The main set is the Combining Diacritical Marks block, from U+0300 to U+036F. Its 112 marks include accents, lines, dots and tiny letters. You can see all of them in the official Unicode chart for the block. More marks live in other blocks:

  • Combining Diacritical Marks Extended, U+1AB0 to U+1AFF
  • Combining Diacritical Marks Supplement, U+1DC0 to U+1DFF
  • Combining Diacritical Marks for Symbols, U+20D0 to U+20FF, with the keycap square used by Square bubbles
  • Combining Half Marks, U+FE20 to U+FE2F
Mark stacker

a

Above
Through
Below
  1. U+0061 letter a

Tap a mark to add it. Marks of the same kind pile up away from the letter, so a third mark above sits on top of the second one.

Small raised letters are a different trick. They are full characters, not marks, as the superscript generator shows. For more marks and ornaments to copy one by one, open the list of mark characters.

Strikethrough, underline and slash: which mark is which?

Six marks do most of the work. Here they are with the codes you need for code or HTML.

Looks likeMarkCode pointJavaScriptHTMLCopy
t̵e̵x̵t̵Short stroke overlayA short line through the middleU+0335\u0335̵
t̶e̶x̶t̶Long stroke overlayA line through the middle that joins upU+0336\u0336̶
t̲e̲x̲t̲Low lineA single underlineU+0332\u0332̲
t̳e̳x̳t̳Double low lineA double underlineU+0333\u0333̳
t̷e̷x̷t̷Short solidus overlayA short slash inside the letterU+0337\u0337̷
t̸e̸x̸t̸Long solidus overlayA long slash across the letterU+0338\u0338̸

The long stroke is as wide as the letter, so the strokes touch and join into one line. The short stroke is narrower, so many fonts show small gaps. Low line and double low line work the same way for underlines. A solidus is a slash. The short one stays inside the letter and the long one crosses all of it.

The long slash has a real job too. The not equal sign ≠ (U+2260) is stored in Unicode as = followed by U+0338. To put brackets around each letter instead of a mark, try the character wrapper. To add a symbol between the letters, use insert between characters.

Zalgo text: marks piled high

Zalgo text puts many marks on each letter, above, through and below. It looks glitchy or creepy. The Zalgo card in the tool makes it with three sliders, and Glitch, Crumbling and Matrix are ready made mixes.

Marks above and below a letter don't make the line taller, so a tall pile runs into the lines around it. Unicode's report on normalization, UAX #15, describes a "stream safe" format with no more than 30 marks in a row. Some apps cut longer chains or remove the marks completely.

Ten more Zalgo styles, a check against the limits of X, Instagram and Discord, a Zalgo inspector and a remover are on the Zalgo text generator.

Advertisement

Where does it work?

Most apps that take normal text also take combining marks, because many languages need them for accents. How the marks look depends on the app and its font. Here is what can go wrong.

What you seeWhyWhat to try
Gaps in the lineThe mark is narrower than the letter.Use Strikethrough instead of Short strike.
The line sits too high or too lowThe app's font places the mark in its own way.Try Underline or a different style.
Marks are gone after postingThe app removes combining marks or limits how many you can use.Use fewer marks, or the app's own formatting.
Zalgo is cut offThe text box hides what is above and below the line.Lower the Above and Below sliders.
Empty boxesThe font has no drawing for that mark.Pick a style from the first row. Those marks are the most common.

Before you write a long post, paste a test line where you want to use it.

StyleTest lineCopy
StrikethroughT̶e̶s̶t̶ l̶i̶n̶e̶
UnderlineT̲e̲s̲t̲ l̲i̲n̲e̲
Double underlineT̳e̳s̳t̳ l̳i̳n̳e̳
ZalgoT̴̞͉͛ͫe̅͊҉̣̩̭sͮͩ҉̢̳̠t̵̥̺͚͌ͪͯ l̓̀҉̻̙̜i̴̭̮̤ͦ̂n̴̺̞̎̽ͩe̷̠͈̲͛͒̽

You can also mix marks with bold or script letters. Pick a Letter style in the tool, or open the font converter for many more styles. To put a border around the result, try the text frames. For symbols like ꧁༺ ༻꧂ around marked text, try text decorations.

Native formatting first: Discord, WhatsApp and Slack

If an app has its own strikethrough, use it. The text stays plain, search finds the words, and screen readers read them as normal words.

AppStrikethroughUnderline
Discord~~text~~__text__
WhatsApp~text~None, use the Underline card
Slack~text~None, use the Underline card
YouTube comments-text-None, use the Underline card
Reddit and GitHub~~text~~None, use the Underline card

Put the symbols right next to the words, with no space in between. Instagram, TikTok and Facebook posts have no such markup, so the marks from this page are the way to go there.

How screen readers read modified text

A screen reader gets the characters, not the picture. In s̶a̶l̶e̶ it finds eight characters: four letters and four marks. Some screen readers read each mark by name. Others skip the marks or spell the word letter by letter. It depends on the reader and its settings.

What a screen reader gets
You seeThe text holdsLength
salesale4 characters
s̶a̶l̶e̶slong stroke overlayalong stroke overlayllong stroke overlayelong stroke overlay8 characters

The gray pieces are the marks. A reader that names them says "long stroke overlay" four times in one word.

Use marks for short decorative bits, like a crossed out old price next to the new one. Keep key information in plain text, and avoid Zalgo in names that people need to read.

How to remove strikethrough and other marks from text

Paste the text in the box at the top and press Remove marks. Or use the cleaner below.

The cleaner removes every mark. A letter with just one accent keeps it when Unicode has one character for the pair, so é stays é. A letter with a pile of marks loses all of them, and so does a letter with no ready made accented form, like n with two dots. To keep a few marks on each letter of Zalgo text, use the remover on the Zalgo page.

Clean up marked text
Cleaned

Hello there Café

Frequently asked questions

How do I make strikethrough text on Instagram?

Instagram has no strikethrough button. Type your text at the top of this page, tap the Strikethrough card and paste the text in your bio, caption or comment.

How do I cross out text on Discord?

Put two tildes on each side, like ~~this~~. Discord shows the words crossed out after you send the message. You can also paste crossed out text from this page.

Why does the line look broken between letters?

The mark is drawn once for each letter. Short strike is narrower than most letters, so gaps show. Pick Strikethrough for a line that joins.

Why does my underline not show under spaces?

Skip spaces is on by default. Turn it off and the spaces get a mark too, so the underline runs under the whole line.

Do combining marks count toward character limits?

Yes, in most apps. Each mark is one more character, so crossed out text is twice as long as plain text. Every card shows its length, so you can check before you paste.

Is strikethrough text bad for accessibility?

It can be. Screen readers get each mark as its own character and may read it out or skip it. Use it for short decorative bits, and use the app's own formatting where there is one.

  • Text framesPut a box, border or ASCII art frame around your text.
  • Font converterSee which Unicode block each letter style comes from: math letters, small caps, Cyrillic or Greek look alikes.
  • MarksCopy check marks, ticks, check boxes, crosses and bullet points.
  • Discord fontsFancy fonts for Discord names, bios and messages, plus the real Discord markdown for bold, italic, spoilers and headings.
  • Bold textTurn plain words into bold letters for bios, posts and comments.
  • Text backwardsType or paste text and flip it backwards as you type.

↑ ↓ to choose, Enter to open, Esc to close