Browse all styles
Script and decorative
Aesthetic
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.
Script and decorative
Enclosed
Aesthetic
Fun
Formatting
Where this style works
| Where you paste it | Result |
|---|---|
| Mostly | |
| TikTok | Mostly |
| Discord | Works |
| Mostly | |
| X (Twitter) | Works |
| 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.
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.