Zalgo Text Generator
Pile tiny combining marks above, through and below every letter to get the cracked, towering look known as Zalgo text, then copy it anywhere that accepts Unicode. Choose how wild it gets, switch any of the three directions off, or flip to Remove Zalgo to clean a corrupted string. Everything happens in your browser and nothing you type is uploaded.
Why This Tool Matters
Most people reach for Zalgo text for the same reason: a plain word does not look unsettling enough. A horror-game streamer wants a username that looks possessed, a Discord server needs a channel title that appears to be breaking down, and a writer posting a creepypasta wants the villain's lines to look like the screen is glitching. It is also a reliable way to find out how an app copes with awkward input, since a handful of characters can carry dozens of marks and a text field that was never tested with them will often reveal it.
Going the other way matters just as much. Zalgo shows up uninvited in spam, in copied usernames and in bug reports where one corrupted string spills across the lines above and below it. Remove Zalgo takes that string, keeps the real letters and drops the stacked marks, so you can read it, search for it or paste it into a form that would otherwise choke. Accented letters that have their own single character, like é or ñ, are left alone.
How to Use
- 01
Type or paste your text
The Zalgo version is built straight away from whatever is in the top box.
- 02
Shape the corruption
Pick Mini, Normal or Max, toggle the up, middle and down marks, and press Regenerate for a different roll.
- 03
Copy it, or clean it
Copy the result, or switch to Remove Zalgo to strip the marks from any text you paste in.
More Text Tools
- Want fixed styles instead of a free-for-all? Try the Glitch Text Generator
- Prefer a cleaner novelty look? Try the Upside Down Text Generator
- Need a quieter effect? Try the Strikethrough Text Generator
- Need to strip accents and diacritics from ordinary text? Try Remove Accents from Text
- Browse all Fun & Utility Tools
- Try the full Case Converter
Frequently Asked Questions
What is Zalgo text?
Zalgo text is ordinary text with a large number of Unicode combining marks attached to each letter, so the marks stack above and below the line and make the words look distorted or haunted. The name comes from an internet creepypasta and meme character. Nothing is drawn or animated: it is still just characters, which is why you can copy it like any other text.
How does the generator make Zalgo text?
After each visible character it adds random combining marks from the Unicode block U+0300 to U+036F. Those marks are sorted into three groups by where they appear: above the letter, through the middle of it, and below it. The up, middle and down toggles control which groups are used, and Mini, Normal and Max set how many marks each letter gets.
Where does Zalgo text work?
It works anywhere that stores and shows Unicode, which covers most social apps, chats, forums and documents. The catch is that some sites strip combining marks, cap how many can stack on one letter, or crop them to the height of the text box, so the result can be tamer than the preview. If one site looks wrong, try Mini intensity or only one direction.
Is Zalgo text bad for accessibility?
Yes, avoid it anywhere people need to read or listen to your text. Screen readers can read every mark out, spell the text oddly or skip it, and for many readers the stacked marks make words impossible to recognise. It can also overlap neighbouring lines. Keep it for decoration where the meaning does not depend on it, and never use it for names, instructions, links or anything important.
How do I remove Zalgo text?
Switch to Remove Zalgo and paste the corrupted text into the box. The tool strips every combining mark in U+0300 to U+036F and shows how many it removed. It works letter by letter, so stacked marks go while ordinary accented letters like é or ñ are kept. Your text is carried across when you switch modes, so nothing is wiped.
Is my text sent to a server?
No. The marks are chosen by JavaScript running in your own browser, and the text you type is never uploaded, logged or stored. The page keeps working if you go offline after it loads.