CopyFont

Fancy text that actually works where you paste it

Browse all styles

Cursed Text Generator

Cursed text adds a light scattering of combining marks to your letters rather than burying them. It keeps the unsettling look while staying legible and, unusually for this site, fully searchable.

Type your text

H̖̀e͉̐l̫̀l͓͐o̜͛ w̙̑o̞̎r̢̃l͙͗d̩̍
keeps real letters

Script and decorative

ℋℯ𝓁𝓁ℴ 𝓌ℴ𝓇𝓁𝒹
𝓗𝓮𝓵𝓵𝓸 𝔀𝓸𝓻𝓵𝓭
ℌ𝔢𝔩𝔩𝔬 𝔴𝔬𝔯𝔩𝔡
𝕳𝖊𝖑𝖑𝖔 𝖜𝖔𝖗𝖑𝖉
ℍ𝕖𝕝𝕝𝕠 𝕨𝕠𝕣𝕝𝕕

Enclosed

Ⓗⓔⓛⓛⓞ ⓦⓞⓡⓛⓓ
🅗🅔🅛🅛🅞 🅦🅞🅡🅛🅓
🄷🄴🄻🄻🄾 🅆🄾🅁🄻🄳
🅷🅴🅻🅻🅾 🆆🅾🆁🅻🅳
🄗⒠⒧⒧⒪ ⒲⒪⒭⒧⒟
🇭🇪🇱🇱🇴 🇼🇴🇷🇱🇩

Aesthetic

Hello world
ʜᴇʟʟᴏ ᴡᴏʀʟᴅ
ᴴᵉˡˡᵒ ʷᵒʳˡᵈ
Hₑₗₗₒ wₒᵣₗd

Fun

plɹoʍ ollǝH
blɿow ollɘH
H͖͓̫͓͓̀̀̐e̢̛͇̞̙͛̃̑l̨͈͈̠͍͗͗̍l͔̥̜̥͌̏̐͆ơ̪͉̜̽̄̾̕ w͍̱͓̋͐͌͆ͅò͈͓͖̉̏́ͅr͕̺̖̭̔̋͆͆l͕͍̦̰̪͗̐̿d̢͙͇͎̳̿̑͊
keeps real letters

Formatting

𝐇𝐞𝐥𝐥𝐨 𝐰𝐨𝐫𝐥𝐝
𝐻𝑒𝑙𝑙𝑜 𝑤𝑜𝑟𝑙𝑑
𝑯𝒆𝒍𝒍𝒐 𝒘𝒐𝒓𝒍𝒅
𝗛𝗲𝗹𝗹𝗼 𝘄𝗼𝗿𝗹𝗱
𝖧𝖾𝗅𝗅𝗈 𝗐𝗈𝗋𝗅𝖽
𝙷𝚎𝚕𝚕𝚘 𝚠𝚘𝚛𝚕𝚍
H̶e̶l̶l̶o̶ w̶o̶r̶l̶d̶
keeps real letters
H̲e̲l̲l̲o̲ w̲o̲r̲l̲d̲
keeps real letters
H̅e̅l̅l̅o̅ w̅o̅r̅l̅d̅
keeps real letters
H̸e̸l̸l̸o̸ w̸o̸r̸l̸d̸
keeps real letters

Where this style works

Where you paste itResult
Instagram Mostly
TikTok Mostly
Discord Works
WhatsApp Mostly
X (Twitter) Works
Facebook Mostly

What it converts

  • A to ZAll of them
  • a to zAll of them
  • 0 to 9All of them

Screen readers and search

This style keeps the real letters and adds a mark to each one, so screen readers still read the word and search still finds it.

Usernames are different

Every style here works in a bio, caption, message or status. None of them work in an @username or handle: those fields are checked against a short list of plain characters and anything else is refused. That is the field rejecting the characters, not the generator failing.

Worth knowing

The stacked marks can spill over the line above and some apps trim or reject them.

How it works

The method is the same as heavy glitch with the intensity turned down: one or two combining marks per character instead of a dozen. Your letters are not swapped for anything. They stay as themselves, with a few accent characters attached, which is why nothing here is a font and nothing needs installing.

Because the underlying letters survive, this style keeps the two things most generators quietly destroy. A screen reader announces your real words rather than a stream of Unicode character names, and browser find or in-app search still matches the text. If you want an odd look on something people may need to search for, this is the style to pick.

Keeping the marks light also solves most of the compatibility problem. Heavy stacks overflow into surrounding lines and get trimmed or stripped by Instagram, TikTok, WhatsApp and Facebook; a mark or two rarely reaches that threshold, though those platforms may still adjust it. Discord and X show it exactly as generated. The usual field rule stands: bios, captions, comments, statuses and messages accept it, and @usernames do not.

Frequently asked questions

Quick answers to what people ask us most

What is the difference between cursed text and glitch text?

Only the amount. Cursed text uses one or two combining marks per letter and stays inside its line. Heavy glitch text stacks many marks and overflows above and below, which looks stronger but is more often stripped.

Will it break search or screen readers?

No. The real letters are still present beneath the marks, so search matches them and assistive software reads your words. That is not true of most styles here.

Does it work on Instagram?

Usually. Instagram trims marks that overflow the line, and a light effect rarely does, but some adjustment is still possible. Discord and X are entirely reliable.

Can I use it in a username?

No. Handle fields accept only plain letters, numbers and limited punctuation, so combining marks are rejected. Use it in the display name, bio or nickname instead.