Fontletr / Tools / Zalgo Text Generator

Zalgo Text Generator

Glitch text on the right — mild by default so it actually survives. Crank the input and watch it fall apart.

Your text
0 characters
Zalgo Text
One ad unit lives here — below the fold. No popup, no interstitial, no notification prompt. Ever.

Pick the look you want above, then hit Copy. Want every option? Browse all 80+ text styles in the fancy text generator — or see related ones below.

Zalgo text generator

Zalgo text — also called glitch text, cursed text or corrupted text — is the look where letters seem to be falling apart, bleeding marks above and below themselves. The trick is real Unicode: every character gets a random pile of "combining diacritical marks" stacked on top, which the browser dutifully renders all at once. This page keeps it on the milder side because the heavy version is borderline unreadable and a lot of apps will either reject it or chew up other people's screens with it — there's a reason Discord truncates the worst of it. Two practical warnings up front: zalgo is sometimes flagged or auto-removed by moderation bots (it's a classic way to break chat layouts), and it genuinely hurts accessibility, so it's a "profile name for fun" thing, not a "send this in a support ticket" thing.

How to use it

Type in the box on the left. The style you’ve picked on the right updates as you type — no “generate” button. Click Copy and paste it wherever you need. On the home page you can also browse every style in the list below and click any row to load it into the panel.

Where it renders, and where it breaks

Zalgo is the least portable style on the site by design — the whole point is overloading the renderer. Treat anything past "mild" as unreliable.

App / platformWhereStatusNotes
Discordmessages, nicknames, statusPartialDiscord caps the number of combining marks per message to stop layout abuse. Mild zalgo comes through; heavy zalgo gets truncated or stripped.
Instagrambio, captionsPartialLight zalgo usually shows; heavier versions render inconsistently and can get visually clipped. The @username field rejects it.
X (Twitter)posts, bioPartialLight works in posts. Display name field tends to reject or flatten stacked marks.
WhatsApp / TelegrammessagesPartialRenders, but heavy zalgo can break line spacing differently on Android vs iOS.
Games (Roblox, Fortnite, Free Fire…)in-game namesWon't renderAlmost universally rejected by name filters — combining-mark spam is exactly what those filters block. Use Bold or Full-width for a game name.
Email / support forms / professional contextsanywhereWon't renderDon't. It's unreadable to screen readers and looks broken. Plain text only.

All of these are real Unicode characters, not images or font files, so the styling travels with the text wherever you paste it. The catch: a few apps with locked-down fonts will draw some glyphs as empty boxes — that's the receiving app, not the text, and switching styles fixes it. Bold (sans), Small Caps and Full-width render the widest. Checked May 2026; platforms change their font handling constantly, so treat the table below as a strong guide, not a guarantee. The full cross-app compatibility page goes wider.

Examples & use cases

Where mild zalgo fits — and it really is just "for the bit":

Common mistakes

FAQ

Why does Discord cut off my zalgo text?
Discord caps the number of combining marks it'll render per message to stop people breaking the chat. Heavy zalgo gets truncated or stripped. Use a lower intensity and it'll usually come through intact.
Will zalgo text get me banned somewhere?
Not normally, but some servers and games auto-remove it or treat it as spam because it can mess with layouts. If a name keeps getting rejected, that's why — tone it down.
Is 'glitch text' the same thing?
Mostly, yes — "glitch text", "cursed text" and "corrupted text" all describe the same combining-marks technique. Some sites also call upside-down or strikethrough "glitchy"; here zalgo is the one with stacked marks.
Can I undo it / clean it up?
Once it's pasted, the marks are part of the text. Easiest fix: regenerate from the original plain text at a lower intensity, or just retype it. There's no reliable one-click "de-zalgo" because the original spacing is gone.
Why does it look different on my friend's phone?
Combining marks are positioned by each device's font, so the same zalgo string overlaps the line above on some phones and looks tidy on others. Heavier zalgo amplifies that difference. There's no fix beyond using less of it.
Is there a 'safe' amount of zalgo?
Light zalgo — a mark or two per letter — is the most portable. It still won't pass game name filters and it's still bad for accessibility, but it renders in most chat apps and bios without breaking layouts. Past that, all bets are off.

Related generators