Skip to content
Part of: GenZ writing
How-To

Glitch & Zalgo Text Generator: Cursed Text to Copy-Paste

A glitch text generator doesn't swap your letters for fancy look-alikes — it stacks non-spacing Unicode combining marks on top of your normal letters so they drip above and below the line. Pure Zalgo maxes that out for a chaotic, unreadable look; light glitch uses a few marks for a subtler distortion. It copy-pastes, but it inflates your character count, gets stripped or filtered on some platforms, and is effectively unreadable to screen readers — so keep it decorative only.

Shreyas Bagal·Jun 22, 2026·7 min

A glitch text generator doesn't swap your letters for fancy look-alikes — it stacks non-spacing Unicode combining marks on top of your normal letters so they drip above and below the line. Pure Zalgo maxes that out for a chaotic, unreadable look; light glitch uses a few marks for a subtler distortion. It copy-pastes, but it inflates your character count, gets stripped or filtered on some platforms, and is effectively unreadable to screen readers — so keep it decorative only.

Key takeaways

  • Glitch and Zalgo text is NOT letter substitution like fancy fonts. It keeps your plain ASCII letters and stacks non-spacing Unicode combining diacritical marks (mostly the U+0300–U+036F block, which holds exactly 112 marks — the same kind used for accents like the acute in cafe) on top of them so they spill above and below the line.
  • Pure Zalgo maxes out the mark-stacking for a chaotic, unreadable 'cursed/dripping' look; lighter glitch uses just a few marks per letter for a subtler 'digital distortion' effect that stays readable and survives more platforms.
  • Every combining mark is a separate character against length limits, so a 6-letter word can balloon to 60–80+ characters. It overflows Unicode-accepting fields like a Discord display name or nickname (32-char cap), while the Discord @username rejects combining marks outright as disallowed characters (lowercase a–z, 0–9, '.', '_' only). Check the real length on the character counter before posting.
  • Behavior is inconsistent and platform-dependent: Discord renders heavy stacks in messages and nicknames, but other surfaces cap marks per glyph, strip them, truncate, flag extreme Zalgo as spam, or normalize it — Reddit, for example, trims excessive combining marks. Older devices may show boxes (□, 'tofu') when they lack a glyph.
  • It's effectively unreadable to screen readers — they may try to pronounce each mark, spell text out letter-by-letter, or skip it entirely — so use it as pure decoration and keep your name, links, and any real information in plain text.
Glitch & Zalgo Text Generator: Cursed Text to Copy-Paste
On this page

How-to guide

TL;DR A glitch text generator doesn't swap your letters for fancy look-alikes — it stacks non-spacing Unicode combining marks on top of your normal letters so they drip above and below the line. Pure Zalgo maxes that out for a chaotic, unreadable "cursed" look; light glitch uses a few marks for subtler distortion. It copy-pastes, but it inflates your character count, gets stripped or filtered on some platforms, and is unreadable to screen readers — so keep it decorative.

You wanted the dripping, half-corrupted "cursed" text — the kind that looks like the comment section glitched out — and you want to copy-paste it into a bio, a username, or a caption. A glitch (or Zalgo) text generator does exactly that, and below you'll find real copy-paste samples plus the part most pages skip: how it actually works under the hood, and exactly where it breaks. The short version is that glitch text behaves very differently from a normal fancy text generator, and that difference decides where it'll survive and where it'll fall apart.

What glitch and Zalgo text really are

Most "fancy fonts" you've seen work by substitution: you type hello and the tool hands back 𝒽𝑒𝓁𝓁𝑜, where each letter has been swapped for a different Unicode character that was drawn to look cursive or bold. (That's the mechanic behind the main text generator, and the how bold text generators work explainer walks through it.)

Glitch and Zalgo text do not work that way. Your normal letters stay exactly as they are. The generator stacks extra characters called combining diacritical marks on top of each one. These are the same accent marks used legitimately in everyday text — the acute over the e in café, the tilde over the n in señor, the dots over the u in über. In a glitch generator, though, the base stays as a plain letter and the marks pile on separately. They come mostly from the Unicode Combining Diacritical Marks block, U+0300–U+036F, which holds exactly 112 marks. Heavier generators reach larger stacks by also pulling from related blocks — Combining Diacritical Marks Supplement (U+1DC0–U+1DFF) and Extended (U+1AB0–U+1AFF) — for a few hundred marks in total.

The key property: a combining mark is non-spacing — in Unicode terms its category is Mn, with zero advance width (not to be confused with the separately named "zero-width" characters like U+200B). It doesn't take its own cell — it attaches to the character right before it and overlays it. So when a generator piles five, ten, or twenty marks onto a single letter, they all accrete above, through, and below that one letter, spilling past the baseline. Zalgo generators pull from marks that render above the letter, through the middle, and below it, and apply all three at once to get the "dripping in every direction" look. (Those neat up/mid/down buckets are how generator sites describe their sliders, not an official Unicode taxonomy — the standard just defines the block, and each mark's real position is set per-character.)

So the one fact to remember: fancy fonts replace your letters; glitch and Zalgo add marks on top of them. Your base word is still sitting there underneath as plain ASCII — which, as we'll see, is exactly why some filters miss it and others catch it. (Some "mixed" glitch generators do also swap in accented look-alikes, so if you specifically need the base letters intact, paste a sample into a decoder or just check it character by character.)

Glitch vs. Zalgo: a spectrum, not two things

"Glitch text" is the umbrella term. Zalgo is the extreme end of it.

  • Pure Zalgo maxes out the stacking for chaos. Because Unicode doesn't cap how many marks attach to one letter, the accents pile so high and deep they overflow the line and collide with the text above and below. The result is intentionally unreadable — the "He comes" / cursed-summoning aesthetic. (Zalgo started in the mid-2000s as an internet meme tied to a Lovecraftian creepypasta deity.)
  • Light glitch uses just one or two marks per letter for a subtler "digital distortion" or hacker look that stays mostly legible.
  • Mixed glitch generators often blend in other tricks too — strikethrough/overlay marks, swapped variant or upside-down letters, full-width vaporwave characters. Some of these survive platforms better than full Zalgo.

Copy-paste glitch & Zalgo examples

Here are real, paste-ready samples. Every one of them is a plain ASCII word with combining marks stacked on top — nothing in the base layer has been swapped out. They'll render differently depending on your device and app — that inconsistency is the whole story of this style, so treat these as a preview, not a guarantee.

Heavy Zalgo (cursed / dripping):

c̴̘̱̙̦̋̄̒͒ų̴̨̘̘͐́̾̇r̴̲̙̠̹̈̂͂̓ş̸̗̠̗͒͐́͐e̵̱̙̲̤͂̄̊̓d̸̲̹̞̦͂͗̆̃

Medium Zalgo (still legible underneath):

h̻̘̃͂e̳̞͐́ḻ̨̽͗l̩̲ͯ̋o̤̠̔̌

Light glitch (subtle distortion):

ğ̻l̠ͯî̲t̰̊c̥̽h̩ͣ

Strikethrough glitch (overlay marks):

g̶l̶i̶t̶c̶h̶

Paste the heavy one into a notes app and try to delete it — you'll see it takes several backspaces to clear a single visible letter. That's every stacked mark being its own character, which is also the root of the next problem.

Where it breaks (read this before you paste)

Glitch text is fun, but it has sharp edges. Here's the honest list.

It wrecks your character count. Every combining mark is a separate Unicode code point, and each one counts against length limits. A 6-letter word with heavy Zalgo can balloon from 6 to 80-plus characters — the "cursed" sample above is already 60. That overflows short fields fast, and Discord is the clearest case to be precise about. Your Discord display name / server nickname has a 32-character cap and does accept Unicode, so heavy stacks blow past it and get rejected or truncated. Your Discord @username, since the 2023 username change, only allows lowercase a–z, 0–9, . and _ — so it rejects combining marks outright on a character-class basis; there's no "truncation," it simply won't take them. This is the same character-inflation trap covered in how fancy text inflates your character count.

It gets stripped, capped, or normalized. Behavior is platform-dependent and inconsistent. Discord renders heavy stacks in messages and nicknames. Other surfaces cap how many marks they allow per glyph, strip the marks, truncate the string, flag extreme Zalgo as spam, or normalize input so heavy stacks get cut down — Reddit, for instance, actively normalizes and trims excessive combining marks in titles and comments as part of its anti-abuse handling, so don't count on full Zalgo surviving there. Instagram falls somewhere in between and is worth testing. There's no reliable published per-platform number, so test before you commit. Lighter glitch with fewer marks is far more reliable than full Zalgo, which is the most likely to be stripped, capped, or filtered.

It can show as boxes. On older devices or in apps with limited bundled fonts, a character the device can't draw falls back to an empty box (□), nicknamed "tofu." That's a separate issue from stripping — the character arrived intact, the device just has no glyph for it. We cover that fully in why fancy text shows as boxes.

It's effectively unreadable to screen readers. This is the most important caveat, and the reason to keep glitch text decorative. Screen readers handle stacked combining marks very poorly: depending on the software, a reader may try to pronounce each individual mark (producing nonsense), spell the underlying text out letter-by-letter, or skip the affected text entirely. There's no version of heavy Zalgo that reads cleanly aloud. So never put meaningful information — your name, what you do, dates, prices, or links — inside glitch text; keep all of that in plain text and use glitch styling only as decoration around it. Our accessibility page covers how styled Unicode behaves with assistive tech in more detail.

Is it safe?

Yes. The combining marks Zalgo uses are perfectly valid, standard Unicode characters — the same ones used for ordinary accents — not malware or "broken" code, so pasting them is safe for you. The honest caveats above are about how the text behaves, not about your security. (There's an old class of crafted-Unicode "text bomb" bugs — like the 2015 iOS "Effective Power" crash — but those were specific parser bugs that got patched, not a property of ordinary Zalgo today.)

How to use glitch text without it backfiring

The whole point of glitch and Zalgo text is the look, so use it where the look is the only job:

  • Decoration around plain text, never instead of it. Frame a plain-text bio line with a few glitch characters; don't run your handle, link, or call-to-action through the generator.
  • Lean light, not full Zalgo. One or two marks per letter survives more platforms, stays legible, and is gentler on character counts. Save maxed-out Zalgo for places you control and have tested.
  • Check the length before you post. Because every mark counts, paste your styled text into the character counter so you know the real length before a field cuts it off mid-word.
  • Paste-test in the exact field. A nickname field, a message box, and a username field all behave differently. What renders in a Discord message may be rejected in a username. Test in the real spot before you save.

Do that, and glitch text stays what it's good at: a fun, cursed, deliberately broken-looking effect — without quietly breaking the parts of your profile that actually need to work.

Ready to put this into practice?

Format an Instagram caption

Sources

Spotted an error? Email hello@boldlytype.com — we update guides quarterly and welcome corrections.

Frequently asked questions

Latest questions readers ask us about this topic.

What is a glitch text generator and how does it work?

A glitch text generator turns plain text into a distorted, 'cursed' look that you copy and paste. Crucially, it does not swap your letters for fancy look-alike characters the way most font generators do. It keeps your plain ASCII letters and stacks Unicode combining diacritical marks — the same kind of accent marks used in words like cafe or senor — on top of each one. Because each mark is non-spacing and attaches to the letter before it instead of taking its own cell, the accents pile up above, through, and below the baseline, producing the dripping effect. Pure Zalgo maxes this out for chaos; light glitch uses only a few marks per letter. The plain letters stay underneath, which is why naive filters often miss it — though many real generators do swap accented look-alikes too, so check yours if filter-dodging matters.

Does glitch and Zalgo text work everywhere, and why does it sometimes show boxes?

No — behavior is inconsistent and depends on the platform, font, and rendering engine. Discord renders heavy stacks in messages and nicknames, but other surfaces cap how many combining marks they allow per letter, strip the marks, truncate the string at a length limit, flag extreme Zalgo as spam, or normalize input so heavy stacks get cut down (Reddit, for example, trims excessive combining marks). There's no reliable published per-platform number, so test before you commit. The empty box (□), sometimes called tofu, is a separate issue: it means the device or app has no glyph for a character and shows a placeholder instead. Lighter glitch with fewer marks is far more reliable than full Zalgo, which is the most likely to be stripped, capped, or filtered.

Why does glitch text wreck my character count?

Because every combining mark is its own separate Unicode code point, and each one counts against length limits just like a normal letter. Zalgo doesn't replace your letters — it adds marks on top of them — so a 6-letter word with heavy stacking can balloon from 6 characters to 60–80 or more. That overflows short fields fast: a Discord display name or server nickname (32-character cap) accepts Unicode but will reject or truncate a heavy stack, often leaving a half-rendered mess. (The Discord @username is stricter still — it only allows lowercase a–z, 0–9, '.' and '_', so it rejects combining marks outright rather than truncating.) Lighter glitch with one or two marks per letter is much gentler on the count. If a field has a limit, paste your styled text into the character counter at boldlytype.com/character-counter first so you know the real length.

Is the glitch and Zalgo generator free and safe to use?

Yes. BoldlyType's tools are free and need no signup. The combining marks Zalgo uses are perfectly valid, standard Unicode characters (the ones used for ordinary accents), not malware or 'broken' code, so pasting them is safe for you. The honest caveats are about how the text behaves, not your security: it inflates character counts, can be stripped or filtered, may show as boxes on some devices, and is unreadable to screen readers. There's an old class of crafted-Unicode 'text bomb' bugs — like the 2015 iOS 'Effective Power' crash — but those were specific parser bugs that got patched, not a property of ordinary Zalgo today. Treat glitch text as a visual effect, and keep anything load-bearing in plain text.

What's the difference between glitch text and Zalgo text?

'Glitch text' is the broad umbrella term; Zalgo is one specific, extreme style within it. Pure Zalgo maxes out the combining-mark stacking for a chaotic, dripping, deliberately unreadable 'cursed' overflow — the marks spill so far they collide with the lines above and below. Lighter glitch uses far fewer combining marks per letter for a subtler 'digital distortion' or hacker aesthetic that stays mostly readable. Glitch generators also often mix in other Unicode tricks beyond stacking marks — strikethrough or overlay marks, swapping in variant or upside-down letters, or full-width vaporwave characters. Some of those mix-in tricks survive platforms better than full Zalgo, which is the version most likely to get capped, stripped, or filtered.

Can screen readers read glitch or Zalgo text?

Effectively no, and this is the most important reason to keep it decorative. Screen readers handle stacked combining marks very poorly: depending on the software, a reader may try to pronounce each individual mark (producing nonsense), spell the underlying text out letter-by-letter, or skip the affected text entirely. There's no version of heavy Zalgo that reads cleanly aloud. The practical rule is to never put meaningful information inside glitch text — your name, what you do, dates, prices, or links should all stay in plain text, with glitch styling used only as pure decoration around them. BoldlyType's accessibility page (boldlytype.com/accessibility) covers how styled Unicode behaves with assistive tech in more detail.

The sub-questions readers ask next — answered, with where to go.

Lowercase reads as calm, casual and internet-native — the opposite of a shouty brand voice. Dropping capitals (and most punctuation) signals you're talking, not announcing, which is the whole tone GenZ writing is going for. It's a deliberate aesthetic, not laziness. The catch: true all-lowercase can look like a mistake, so many creators use lowercase-styled Unicode like small caps to keep the soft, even texture while still looking intentional.

Get the lowercase look

Write the way you'd text a friend, then cut it in half. Native voice is specific, lowercase-leaning, light on punctuation and allergic to corporate filler — 'ok this changed my whole routine' lands where 'We are thrilled to share…' dies. Emoji work as punctuation, not decoration. The fastest tell of a brand intern impression is over-explaining the joke; trust the reader to get it.

Style an Instagram caption

On most social feeds, yes — for tone. Minimal punctuation and lowercase are part of the casual register and read as intentional in captions, bios and replies. Keep two exceptions plain and correct: anything actionable (a link, a date, a discount code) and anything where being misread costs you. Accessibility still matters too, so don't bury the actual point in styling.

Read the GenZ writing hub

It's usually small caps — a Unicode style that keeps every letter at lowercase height with no hard capitals, giving that even, understated texture. It isn't a real font; it's characters you generate and paste, so it works in Instagram, TikTok, X and Threads bios. Pair it with minimal punctuation for the full effect, but keep @handles and links in normal characters so they stay tappable.

Open the formatter

Related in this series

See all in GenZ writing

Explore the topic cluster

More tools and guides across this topic cluster.

Get the next post.

Craft notes on writing for the internet. One short email, every other week. No spam.

Keep reading