Skip to content

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.

1 = barely touched, 10 = Void (maximally corrupted).

Was this tool helpful?
Give feedback

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:

StyleWhat it doesWorks well for
Cursed (Zalgo)Combining marks stacked above, below and through each letter, strength set by the intensity sliderDiscord names, horror captions, copypasta
Struck ThroughA strikethrough mark layered on every characterA "crossed-out" or redacted look inside a longer message
UnderlinedA combining underline on every character, no HTML formatting neededEmphasis in plain-text fields that do not support real underline
Upside DownEach letter flipped and the whole string reversed, so it reads correctly held upside downNovelty captions, jokes, curse-translator gags
Vaporwave (Fullwidth)Wide, evenly spaced full-width charactersAesthetic 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?
Cursed text is ordinary text with extra Unicode combining marks (the same category of character used for accents like é) stacked on top of each letter, far more than the single accent they are normally used for. The overlapping marks make the letters look torn, spiky or corrupted. It is real text, not an image, so it pastes and displays anywhere that accepts Unicode.
How do I make cursed text less intense so it's still readable?
Drag the intensity slider down toward 1-3. Lower settings add fewer combining marks per letter, so the original word stays legible while still reading as glitched or unsettling.
Will cursed text work on Discord, Instagram and TikTok?
Yes. All three accept standard Unicode text in names, bios and messages, so anything copied from this page pastes in and displays correctly. Very heavily cursed (high intensity) text can occasionally get trimmed by a strict character limit, since each combining mark counts as its own character. Lower the intensity if that happens.
Is anything I type saved or sent anywhere?
No. The conversion runs entirely in your browser using plain JavaScript. Nothing you type is uploaded, logged, or stored on a server. The only thing saved locally is a copy of your last input and intensity setting in your own browser's storage, purely so the page remembers it if you come back. See the privacy policy for the full details.
Why does cursed text look different on different devices?
Every device renders combining marks with its own font and its own overlap rules, so the exact same cursed text can look slightly more or less chaotic on an iPhone versus an Android phone versus a desktop browser. This is normal and not something a generator can fully control, since it depends on the rendering engine, not the underlying characters.
Can I use cursed text in Minecraft or other games?
Yes, as long as the game's text field accepts Unicode, which most current PC and mobile games do. A low-to-moderate intensity setting tends to work best for a player name, since a name field is usually character-limited and each combining mark counts against that limit.
What is the difference between Zalgo, Struck Through, Underlined, Upside Down and Vaporwave?
Zalgo (the Cursed row) stacks combining marks above, below and through each letter, and is the only one of the five with an adjustable intensity. Struck Through and Underlined add a single combining strikethrough or underline mark per character. Upside Down flips and reverses the whole string. Vaporwave switches every letter to a wide, evenly spaced full-width Unicode character. Each uses a different part of the Unicode standard, so they can be combined by copying one result and pasting it into another tool if you want to experiment further.
Is this safe to use for a username or display name?
Generally yes on platforms that already support Unicode display names (Discord, Instagram, most games). A very small number of stricter platforms or search systems may not index heavily cursed text the same way as plain text, so if being found by an exact search matters, keep a plain-text version of your name somewhere too.
Can I combine cursed text with the Vaporwave or Upside Down styles?
Yes, copy one result from the generator, paste it back into the input box, and apply a second style on top. See the examples page for worked combinations that hold up well in practice.
Where can I see real before-and-after examples at different intensity levels?
The cursed text examples page shows the same phrase across the full 1-10 intensity range, plus platform-specific notes for Discord, Instagram, Minecraft and TikTok.

Try it now

Five cursed styles, one click to copy, nothing leaves your browser.

Back to the generator

Free. No sign-up.