Cursed Text Generator

Type anything, a word, a name, a whole sentence, and the generator coats every character with a cloud of Unicode combining diacritics above, through and below it. The result reads as your original text but looks like it crawled out of a corrupted file. Pure copy-paste Unicode, no images, no fonts to install.

How to make cursed text

  1. 1

    Type your text

    Any Latin text works best: short strings (up to about 40 characters) stay legible.

  2. 2

    Let the generator stack marks

    Behind the scenes it appends 20 random combining characters to each letter, drawn from the U+0300 to U+036F range.

  3. 3

    Copy the output

    One tap on copy grabs the cursed version exactly as displayed, invisible combining codepoints included.

  4. 4

    Paste where it renders

    Discord, X, Instagram captions and Telegram render combining marks. iOS and Android handle them too, though long strings may break line height.

How the effect actually works

Unicode defines a range of “combining characters” (U+0300 – U+036F and a few supplementary blocks) that render on top of the previous base character instead of taking their own space. Apps like Photoshop use them to render accented letters. Stack fifteen of them on a single letter and the renderer has nowhere to put them all, so they pile up vertically, creating the classic Zalgo or “cursed” look.

What it is NOT

  • It is not a font. The characters are plain Unicode, so nobody needs to install anything to see the effect.
  • It is not encryption. Strip the combining marks and you get your original text back.
  • It is not invisible text. Screen readers may still read the base letters, sometimes slowly and with strange pauses.

Where cursed text works well

Platform Renders correctly? Notes
Discord Yes Messages with very tall stacks can push line height
Twitter / X Yes Character limit still counts every combining mark
Instagram captions and bios Yes Some older Android browsers clip top/bottom marks
TikTok Partial Works in captions, mixed in search results
WhatsApp Yes Status and chats both render combining marks
Plain email subjects Risky Some mail clients replace the marks with question marks

Good practice

Keep cursed runs short, one or two words inside a normal sentence hit harder than a whole paragraph. Mixing cursed and clean text also helps keep the message readable while the chaos lands visually.

Frequently Asked Questions

Each stacked combining mark extends above the baseline, so paragraphs of cursed text will push into the line above. Shorten the input or reduce the stack depth by regenerating a shorter version.

Usually no, most search engines strip or normalise combining marks, so a cursed username becomes essentially unsearchable. Fun for flair, bad for discoverability.

Yes. Every single combining mark is a separate codepoint. A 10-letter word with 20 marks each counts as 210 characters on platforms that count codepoints.

It is the same technique. “Zalgo” is the original meme name and refers to the same U+0300 combining-marks trick. “Cursed” is the label that spread later on TikTok and Discord.

The text you type is sent to our server to build the cursed version, but nothing is stored, saved or shared. Nothing is kept after you close the tab.

Related Tools

Tool available in other languages