What Is Zalgo Text? How It Works, How to Make and Remove It
Zalgo text is regular text with dozens of tiny combining marks stacked above, through and below each letter, so the words look like they are melting, bleeding or glitching out of the screen. If you have seen a creepy username or a haunted-looking caption like H̷e̸l̵l̶o̷, that was Zalgo. This guide explains what Zalgo text is, where it comes from, how it works under the hood, how to make it, and how to remove it when it breaks a chat or a form.
Want to skip the reading? Use our free Zalgo text generator to make some in one click.
What Is Zalgo Text?
Zalgo text is a style of corrupted, glitchy writing made by adding Unicode combining characters to normal letters. The letters themselves stay the same, which is why you can still read the message underneath. The extra marks just pile up until the text looks cursed. It is popular for horror stories, creepy gamertags, ARG puzzles and spooky social media bios.
The name comes from Zalgo, a fictional horror character from an internet meme that spread in the mid-2000s. The meme was about a creature that drives everything into chaos, and the overflowing, broken text became its signature look.
How Does Zalgo Text Work?
Unicode has a block of characters called combining diacritical marks (U+0300 to U+036F). They are designed to sit on top of the letter before them, like the accent on an é. A normal letter uses one mark at most. Zalgo text stacks many of them on the same letter, in three zones:
- Up: marks that sit above the letter, which creates the tall, spiky look.
- Middle: marks that overlay the letter itself, which creates a struck-through, scratched look.
- Down: marks that hang below the baseline, which creates the dripping look.
Because it is only plain Unicode, Zalgo text is not an image or a font. It can be copied and pasted anywhere that supports Unicode. How tall and messy it looks depends on the app and its font. Some apps cut the marks off at the line height, and others let them overflow into the lines above and below.
How to Make Zalgo Text
- Open the Zalgo text generator.
- Type or paste your text into the box.
- Pick the intensity: mini, normal or maximum. Lower levels stay readable and are safer for usernames.
- Copy the result and paste it into your chat, bio or document.
If you want a different corrupted look, try the corrupted text copy and paste list or the cursed text generator. For a gentler spooky style, the scary text generator is cleaner.
Where You Can Use Zalgo Text
- Discord: works in messages and nicknames. Some servers filter very heavy Zalgo, and very long marks can overflow into neighbouring messages.
- Instagram, TikTok and X bios: works, but heavy Zalgo can be truncated or shown cut off. Keep it light.
- Games: many games strip combining marks from usernames, so test a short name first.
- Websites and forms: often rejected or mangled. Do not use it for passwords or logins.
For colourful Discord messages without the glitch effect, see our Discord colored text generator.
Is Zalgo Text Safe?
Zalgo text itself is just characters, so copying it is safe. The practical problems are different: it can look broken for screen reader users, it can overflow a chat window, and some platforms treat very heavy Zalgo as spam. Screen readers often read every combining mark or skip the word entirely, so avoid Zalgo for anything people need to read, such as instructions or contact details.
How to Remove Zalgo Text
To clean Zalgo text you need to strip the combining marks and keep the base letters. In JavaScript this is one line:
text.normalize("NFD").replace(/[\u0300-\u036f]/g, "")
In Python, use unicodedata.normalize("NFD", text) and filter out characters where unicodedata.combining(ch) is non-zero. Note that this also removes real accents, so “café” becomes “cafe”. If you only need to clean a chat message by hand, paste it into a plain-text editor, select the mess and retype the words.
Zalgo Text vs Glitch Text vs Cursed Text
People mix these up, but they are slightly different. Zalgo is the stacked-marks effect described above. Glitch text usually adds visual distortion, symbols or offset letters. Cursed text is a broader style that often mixes Zalgo with odd symbols. They all use Unicode and all copy and paste the same way.
Frequently Asked Questions
What is Zalgo text?
Zalgo text is normal text with many combining Unicode marks stacked on each letter so it looks corrupted, glitchy or creepy.
How do I type Zalgo text?
You cannot type it easily by hand because it needs many special combining characters. Use a generator, then copy and paste the result.
Why does Zalgo text look different in different apps?
Each app and font decides how to draw stacked combining marks. Some clip them, others let them overflow.
How do I translate Zalgo text back to normal?
Remove the combining marks (U+0300 to U+036F). The base letters stay readable, so the original message comes back.
Is Zalgo text allowed on Discord?
Yes in most servers, but moderators may remove very heavy Zalgo because it overflows other messages.
Ready to try it? Open the free Zalgo text generator and copy your own in seconds.