How it works
This zalgo text generator puts you in charge of the mess. Aim the marks above, below or through your letters. Set the strength from 1 to 30 marks a letter. Press Glitch it again for a new roll. The pool is 106 combining marks from one Unicode block, all listed below with their code points. Copy takes the result as plain text.
Read the full guide
Aim it, then set the strength
Type in Your text. Four chips choose where marks may go: Above, Through, Below and Across two letters, which starts switched off. The How glitchy slider sets how many marks land on each letter, from 1 to 30. At 3 the text looks slightly wrong. At 12 it has left its line. At 30 it covers the lines around it. Glitch it again keeps your settings and rolls new marks.
One mark on its own
Single marks cannot be switched off, with one exception. Mark of the day shows one mark, and Use only this mark puts that mark alone on every letter, which gives a clean repeat. Press it again and all the marks are back. The list at the foot of the page has all 106 marks, each drawn on a dotted circle. The thirteen marks named Latin small letter a to x are tiny letters that medieval scribes wrote above other letters.
Share it and fit it to a limit
Share copies a link that carries your text, settings and roll to someone else. Under More options, Check it fits takes a character limit and marks the result when it runs over. Your settings stay in this browser and your text does not. This page cannot clean zalgo off pasted text. To get plain letters back, type the line again.
Tips
- In a busy chat, pick one direction. Above covers the message before yours, below covers the one after, and both cover both.
- For a name with a character limit, stay at strength 1 or 2. Every mark is a character, so ten letters at strength 2 already use 30.
- The five Through marks stay inside the line. Switch off Above and Below, and a word glitches without touching the text around it.
- Roll a few times before you copy. At the same strength one roll looks spiky and the next looks like fog.
- If you see empty boxes, roll again. The phonetic and medieval marks are the likeliest cause, and everyday accents such as the acute and the tilde are the safest.
Questions and answers
What is zalgo text?
Zalgo text is ordinary text carrying far more combining marks than any language needs, stacked on each letter until the pile spills over the lines around it. It is also known as cursed text or glitch text. The name goes back to a forum joke from 2004: a member edited cartoon strips so that the characters looked distorted and cried out the name Zalgo, and the broken lettering became the style.
Why do the marks stack up and not sit side by side?
A combining mark has no width, and it is drawn on the letter before it. The Unicode Standard places marks from the letter outward, so each new mark above goes on top of the last and each new mark below goes underneath. Every mark has a combining class that says where it attaches: 230 is above, 220 is below and 1 is an overlay. The four groups here follow those classes.
Is there a limit to how many marks one letter can take?
Not in the character standard itself. Unicode's report on normalization says that extremely long sequences of combining marks are not illegal. The same report defines a stream-safe text format that allows at most 30 in a row, a number it calls significantly beyond what any linguistic or technical use requires. That is why the slider stops at 30. Apps are free to be stricter, and some reduce stacked marks or remove them.
Why does zalgo text show up as boxes or get cut off?
An empty box means no font on the device has a drawing for the mark. A pile that is cut flat means the app clips anything that leaves the line. Marks printed on top of each other in one blob can mean the font has no rule for placing a mark on a mark. The generator cannot fix these, because the app you paste into does the drawing.
Can zalgo text cause problems?
Yes. Wikipedia's article on zalgo text records heavy zalgo crashing a messaging app and a mail service, and a school yearbook in which a glitched caption printed over the photo beneath it. Screen readers handle stacked marks badly, so a listener rarely hears the word you typed. Keep zalgo for jokes among people who expect it, and keep names, links and instructions in plain letters.