Skip to content

Cursed Text Generator

Turn any text into creepy zalgo with marks stacked above and below, or choose a lighter partial curse that stays readable.

  • Free, no limits
  • No sign-up
  • Works right in your browser

How to use the cursed text generator

  1. Type or paste your text into the box. Both styles update instantly as you write, so you can compare them side by side.
  2. Look at the heavy creepy zalgo version and the partially cursed version, and pick the one that fits. Short words suit heavy zalgo best.
  3. Press the Copy button next to your favorite style, then paste it into a bio, post, comment or chat message.

What cursed text is and where it comes from in Unicode

Cursed text is ordinary letters with extra marks piled on top of them. The marks come from a Unicode block called Combining Diacritical Marks, which was designed so accents can attach to a letter, like the dot over an i or the tilde over an n. Nothing stops a computer from attaching many marks to one letter, so a single A can end up wearing dozens of them. People call this zalgo text, and it makes the letters look like they are leaking upward and downward.

This page shows two styles. The heavy creepy style stacks many marks above and below every letter, so each line spills into the space around it. The partially cursed style adds marks to only some letters, so the words stay easier to read while still looking damaged. Both are made from real characters, not font files, so nothing is downloaded or installed. Only the Latin letters A–Z are changed, and everything else stays as typed.

Where to use cursed text

Cursed text suits anything meant to look unsettling for a moment. Try it on a Halloween caption, the title of a horror story or creepypasta, a spooky nickname on a Discord server, or a bio line that sets a mood. Tabletop game masters can paste a cursed warning into a handout or chat message. Mind the limits: an Instagram bio holds 150 characters, a Discord nickname 32 and an X display name 50, and the marks may count toward those totals. Heavy zalgo can use them up fast, so keep it to a word or two.

Account names are a different story. Facebook profile names, Epic and Fortnite display names, and some game nicknames may reject special characters or strip the marks. Test the name first where you can, and if it is refused, put the cursed text in a bio, a post or a comment instead. Also remember that heavy marks reach well above and below the line, so in feeds and chat bubbles they can overlap nearby lines or get clipped at the edge.

Tips and limitations

Choose the style by how much your reader has to read. Heavy zalgo is best for a single word or short phrase, because longer lines turn into a dark smudge. Partial cursing works better for a full sentence, since most letters stay clean. After you paste, check the result in the app you plan to use. Some older phones and apps with limited fonts show empty boxes instead of certain characters, and a few apps may trim the marks.

Treat this as decoration only. Screen readers often read these characters badly, so never put important details such as dates, prices, addresses or contact info in cursed text. Write those in plain text next to it. Cursed text may also not match normal searches, since the characters are not the usual letters alone. Everything is converted in your browser, it is free, and no sign-up is needed.

Frequently asked questions

What is the difference between heavy zalgo and partially cursed text?

Heavy zalgo puts many combining marks above and below every letter, which looks chaotic and takes up a lot of space. Partially cursed text marks only some letters, so it is shorter and easier to read.

Can I use cursed text in an Instagram bio or Discord nickname?

Usually yes, but watch the limits: 150 characters for an Instagram bio and 32 for a Discord nickname. The marks may count toward the total, so heavy zalgo fits only a few letters. Partial style leaves more room.

Why does my cursed text look cut off, overlapping or show empty boxes?

The marks extend beyond the line, so some apps clip them or let them overlap nearby text. Empty boxes appear on old devices or apps with limited fonts. Try the partial style, shorten the text, or test another app.

Can I use cursed text for my Facebook name or Fortnite name?

It may be rejected. Facebook profile names, Epic and Fortnite display names, and some game nicknames often refuse special characters. Test it first, and if it fails, use the text in a bio, post or comment instead.

More text generators

Basic Fonts

Fancy Fonts

Social Media