Free, instant, no sign-up
Cursed Text Generator
Type a word or a short sentence into the box below and this page instantly rewrites it as cursed, glitched-looking Unicode text: a corrupted Zalgo style with a slider so you control exactly how far it goes, plus struck-through, underlined, upside-down and vaporwave versions. Every result is ready to copy with one tap, and works anywhere that accepts plain text, an Instagram bio, a Discord nickname, a TikTok caption, a text message. Nothing is uploaded, nothing is saved on a server, and no account is needed.
Every style below updates instantly, nothing is sent anywhere.
- Cursed (Zalgo)
- Struck Through
- Underlined
- Upside Down
- Vaporwave (Fullwidth)
What Makes Text "Cursed"
Cursed text is not a picture and it does not install a new font. It is ordinary text with extra Unicode characters called combining marks layered on top of each letter. A combining mark is normally meant to add a single accent to the letter before it, the kind of mark that turns "e" into "é". Nothing in the Unicode standard stops you from stacking a dozen of them on one letter instead of one, and when a browser or app tries to draw all of them at once, the letter looks torn apart, spiky, or dripping. That visual chaos is the entire trick behind Zalgo text, and it is the same trick behind every "cursed", "creepy" or "glitched" text generator online.
Because it is real text and not an image, cursed text pastes and displays correctly almost anywhere that accepts Unicode: a chat message, a bio field, a comment, a gaming tag. There is nothing to install and nothing that can "break" when an app updates.
Curious about the exact mechanism, why the marks stack the way they do, and how the intensity slider actually works under the hood? The how it works page walks through the Unicode combining-mark block in detail, including why only the Zalgo style is adjustable while the other four transforms use fixed character substitutions instead.
The Intensity Slider: How Cursed Is Too Cursed
Most cursed text generators give you one fixed, maximum-corruption look and nothing else. This one gives you a slider from 1 to 10 so you can dial in exactly how far the effect goes: a level 2 or 3 reads as "slightly glitched", just a wobble on each letter, still perfectly legible. A level 6 or 7 starts to look genuinely unsettling, letters stretching and spiking in different directions. Level 10, the Void setting, piles marks on so heavily that the original word almost disappears under the corruption.
The slider updates the Zalgo output live as you drag it, so you can find the exact level that reads as creepy without becoming unreadable, which matters if you are using it somewhere with a character limit or you want people to still be able to make out the original word.
Every combining mark added by a higher intensity setting is its own real character, so a heavily cursed word is also a noticeably longer piece of text under the hood, even though it looks like the same short word on screen. That is worth remembering on any platform with a strict character limit on names or bios: dropping the intensity a few notches is usually the fastest fix if a cursed name gets rejected or trimmed.
Where People Actually Use Cursed Text
A few concrete, common uses:
Discord nicknames and server names. A lightly cursed nickname (low intensity, still readable) stands out in a member list without breaking the character limit most servers enforce, and a heavily cursed one is a common joke or Halloween-season server theme.
Instagram, TikTok and Twitter/X bios. A short cursed word or phrase as an accent in an otherwise normal bio reads as a deliberate aesthetic choice rather than a wall of corrupted text.
Minecraft, Roblox and other game chat. Most in-game text fields accept Unicode freely, so a lightly cursed player name or chat message is one of the few ways to visually stand out from thousands of plain-text usernames.
Horror-themed content, memes and Halloween posts. A cursed caption or title card is a quick way to signal "horror" or "creepypasta" tone without designing a graphic.
Copypasta and jokes. Cursed text is a staple ingredient of copypasta and forum in-jokes precisely because it looks unsettling at a glance.
For worked before-and-after examples at specific intensity levels, plus platform-by-platform notes on what actually renders correctly on Discord, Instagram, Minecraft and TikTok, see the cursed text examples page.
Five Cursed Styles, One Pass
The generator above produces five distinct transforms every time you type, each with its own Copy button:
| Style | What it does | Works well for |
|---|---|---|
| Cursed (Zalgo) | Combining marks stacked above, below and through each letter, strength set by the intensity slider | Discord names, horror captions, copypasta |
| Struck Through | A strikethrough mark layered on every character | A "crossed-out" or redacted look inside a longer message |
| Underlined | A combining underline on every character, no HTML formatting needed | Emphasis in plain-text fields that do not support real underline |
| Upside Down | Each letter flipped and the whole string reversed, so it reads correctly held upside down | Novelty captions, jokes, curse-translator gags |
| Vaporwave (Fullwidth) | Wide, evenly spaced full-width characters | Aesthetic titles and headers with a retro-digital feel |
All five update together every time you type or drag the intensity slider, so there is no need to pick one style up front and switch tools if it turns out to be the wrong fit. Scroll through the five results, copy whichever one reads right for where you are pasting it, and adjust the intensity slider if the Cursed row looks too subtle or too extreme for the platform you are using.
Longer Messages, Copypasta and Combining Styles
Everything above works just as well on a full sentence as it does on a single word, though a longer cursed message behaves a little differently. At a moderate Zalgo intensity, a full sentence stays readable word by word, which is exactly the effect most copypasta and creepypasta text blocks are going for: unsettling at a glance, decipherable if a reader actually focuses on it. At high intensity, a long sentence becomes dramatically harder to read than a single cursed word, since the corruption compounds across every character, so most cursed copypasta keeps to short sentences or line breaks rather than one enormous block.
Because each of the five transforms in the generator is independent, you can chain them manually: copy the Vaporwave (fullwidth) result, paste it back into the input box, and the Zalgo row will then stack combining marks on top of the already-widened fullwidth characters, producing a hybrid look neither transform gets to alone. The same trick works with Upside Down text: generate the flipped phrase, paste it back in, and apply a light cursed effect on top for a "corrupted curse" combination that shows up often in horror-themed captions and forum in-jokes.
A practical tip for anyone building a longer cursed passage: draft the plain-text version first, get the wording right, and only then run it through the generator. Editing text after it is already cursed is harder to read and easy to mistype, since every character carries several extra, easy-to-miss marks.
Readability, Copying and Accessibility Notes
Every Copy button copies the exact styled text to your clipboard in one tap. If a browser blocks clipboard access, the button falls back to letting you select the text manually.
Heavily cursed text (high intensity Zalgo especially) is genuinely hard to read for everyone, not just screen reader users, since the combining marks pile up faster than most fonts render them cleanly. Screen readers in particular tend to read each combining mark separately rather than skipping them, which can turn a short cursed word into a long string of spoken symbol names. If accessibility matters for where you are posting, keep cursed text short, keep the intensity low to moderate, and avoid using it for anything that carries essential information (like a warning or an instruction) rather than a stylistic accent.
A very small number of older devices or strict text filters may show a blank box for an unusual combining mark. This is uncommon on anything released in the last several years, but if a whole word fails to render for someone, a lower intensity setting is the first thing to try.
Your last input and intensity setting are remembered locally in your own browser between visits (nothing is sent to a server to make that happen), so coming back to this page later picks up roughly where you left off instead of resetting to the default placeholder text.
Frequently Asked Questions
What is cursed text, exactly?
How do I make cursed text less intense so it's still readable?
Will cursed text work on Discord, Instagram and TikTok?
Is anything I type saved or sent anywhere?
Why does cursed text look different on different devices?
Can I use cursed text in Minecraft or other games?
What is the difference between Zalgo, Struck Through, Underlined, Upside Down and Vaporwave?
Is this safe to use for a username or display name?
Can I combine cursed text with the Vaporwave or Upside Down styles?
Where can I see real before-and-after examples at different intensity levels?
Try it now
Five cursed styles, one click to copy, nothing leaves your browser.
Back to the generatorFree. No sign-up.