strikethrough.text

Bluesky, copy and paste

Strikethrough text for Bluesky posts, replies and bio

Bluesky posts are plain text, so there is no formatting to switch on. Paste Unicode strikethrough instead: it shows on every client and, unusually, it doesn’t eat into your 300-character limit.

20 characters, 3 words
Ctrl + Enter copies the first result

Posting to

Struck through, this is 20 characters: fits Bluesky post (300) · fits Bluesky bio (256) · fits Bluesky display name (64)

Runs in your browser. Nothing you type is uploaded.

  • strikethroughT̶o̶u̶c̶h̶i̶n̶g̶ ̶g̶r̶a̶s̶s̶ ̶t̶o̶d̶a̶y̶
  • short strikeT̵o̵u̵c̵h̵i̵n̵g̵ ̵g̵r̵a̵s̵s̵ ̵t̵o̵d̵a̵y̵
  • wavy strikeT̴o̴u̴c̴h̴i̴n̴g̴ ̴g̴r̴a̴s̴s̴ ̴t̴o̴d̴a̴y̴
  • slashT̷o̷u̷c̷h̷i̷n̷g̷ ̷g̷r̷a̷s̷s̷ ̷t̷o̷d̷a̷y̷
  • long slashT̸o̸u̸c̸h̸i̸n̸g̸ ̸g̸r̸a̸s̸s̸ ̸t̸o̸d̸a̸y̸
  • double slashT̸̷o̸̷u̸̷c̸̷h̸̷i̸̷n̸̷g̸̷ ̸̷g̸̷r̸̷a̸̷s̸̷s̸̷ ̸̷t̸̷o̸̷d̸̷a̸̷y̸̷
  • strike + underlineT̶̲o̶̲u̶̲c̶̲h̶̲i̶̲n̶̲g̶̲ ̶̲g̶̲r̶̲a̶̲s̶̲s̶̲ ̶̲t̶̲o̶̲d̶̲a̶̲y̶̲
  • strike + overlineT̶̅o̶̅u̶̅c̶̅h̶̅i̶̅n̶̅g̶̅ ̶̅g̶̅r̶̅a̶̅s̶̅s̶̅ ̶̅t̶̅o̶̅d̶̅a̶̅y̶̅
  • underlineT̲o̲u̲c̲h̲i̲n̲g̲ ̲g̲r̲a̲s̲s̲ ̲t̲o̲d̲a̲y̲
  • double underlineT̳o̳u̳c̳h̳i̳n̳g̳ ̳g̳r̳a̳s̳s̳ ̳t̳o̳d̳a̳y̳
  • overlineT̅o̅u̅c̅h̅i̅n̅g̅ ̅g̅r̅a̅s̅s̅ ̅t̅o̅d̅a̅y̅
  • dottedT̤o̤ṳc̤h̤i̤n̤g̤ ̤g̤r̤a̤s̤s̤ ̤t̤o̤d̤a̤y̤
  • waveT̰o̰ṵc̰h̰ḭn̰g̰ ̰g̰r̰a̰s̰s̰ ̰t̰o̰d̰a̰y̰
  • x belowT͓o͓u͓c͓h͓i͓n͓g͓ ͓g͓r͓a͓s͓s͓ ͓t͓o͓d͓a͓y͓
  • redacted████████████████████

Updated · strikethroughtext.online

Why paste instead of format

Bluesky’s post composer is plain text with a few smart extras: it turns URLs, @mentions and #hashtags into links. There is no toolbar and no Markdown, so typing ~~like this~~ just posts the tildes. The struck-through text above works because it isn’t formatting. Each letter is followed by U+0336, a combining long stroke, and the strokes join into one line. Bluesky stores those characters like any other and every client draws them.

The 300-character limit, and why strikethrough is free here

Most platforms count code points, so a struck letter costs two characters. Bluesky counts graphemes, the units a reader sees as one character. A letter plus its line mark is one grapheme, which means:

  • Touching grass today is 20 characters plain and 20 struck through.
  • A 300-character post can be struck through end to end and still fit.

Pick Bluesky under Posting to above and the counter uses Bluesky’s rule, not the doubled one. The same trick doesn’t help with emoji: a family emoji is one grapheme on Bluesky but many code points elsewhere, so if you cross-post, check the X or Threads count too.

Where it works on Bluesky

Place Strikethrough? Limit
Posts and replies Yes 300
Bio (description) Yes 256
Display name Yes 64
Alt text on images Avoid it: alt text is for screen readers n/a
@handle No, it’s a domain n/a

Ways people use it

  • Self-corrections: “I love tolerate Mondays.”
  • Bio jokes: a struck old job title followed by the new one.
  • Price drops for artists and small shops: $40 $25 for commissions this week.

Accessibility

Screen readers handle combining marks unevenly. Some skip them, some read “combining long stroke overlay” after every letter, which turns a short post into noise. Use it for a word or two, not for whole posts people need to read. If the struck text matters, say it plainly too. On images, write normal alt text.

Cross-posting from X or Threads

If you post the same text to several networks, write it once here and pick each platform under Posting to to check its limit. Threads allows 500 characters and X 280, and both count each line mark as an extra character, so a fully struck post that fits Bluesky may not fit X. The Threads guide covers its limits, and if text you’re pasting came from an AI tool with stray asterisks, run it through the Markdown to Unicode formatter first.

Questions people ask

Can you strikethrough text on Bluesky?

Not with formatting. Bluesky posts support links, mentions and hashtags but no bold, italic or strikethrough. Copy the struck-through text from the tool above and paste it into the post box. The line is part of the characters, so it shows in the Bluesky app, on the web and in third-party clients.

Does strikethrough text use up my 300 characters on Bluesky?

No, and that’s the nice surprise. Bluesky counts graphemes, the characters you actually see, rather than raw code points. A letter with a line mark attached is still one grapheme, so a struck word costs the same as a plain one. On X the same text counts double.

Can I use strikethrough in my Bluesky display name or bio?

Yes. Display name (64) and bio (256) are plain text fields that take Unicode. Your @handle can’t, because it is a domain name and only allows letters, numbers, hyphens and dots.

Will people find my post if the words are struck through?

Probably not by those words. Search matches the exact characters, and a struck word has a mark after every letter. Keep keywords and hashtags plain and strike only the joke or the correction.

Keep going