Glitch text on the right — mild by default so it actually survives. Crank the input and watch it fall apart.
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 — 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.
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.
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 / platform | Where | Status | Notes |
|---|---|---|---|
| Discord | messages, nicknames, status | Partial | Discord caps the number of combining marks per message to stop layout abuse. Mild zalgo comes through; heavy zalgo gets truncated or stripped. |
| bio, captions | Partial | Light zalgo usually shows; heavier versions render inconsistently and can get visually clipped. The @username field rejects it. | |
| X (Twitter) | posts, bio | Partial | Light works in posts. Display name field tends to reject or flatten stacked marks. |
| WhatsApp / Telegram | messages | Partial | Renders, but heavy zalgo can break line spacing differently on Android vs iOS. |
| Games (Roblox, Fortnite, Free Fire…) | in-game names | Won't render | Almost 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 contexts | anywhere | Won't render | Don'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.
Where mild zalgo fits — and it really is just "for the bit":