How to use
- Type or paste your text.
- Zalgo is already chosen. Move the intensity slider: low gives a few marks, high gives a tall tower of them. Tick or untick above, through and below.
- Press Re-roll for a different arrangement of marks with the same settings.
- Press Copy result and paste it where you want.
Examples
Hello, intensity 40
→ H̢̧̯̜̪̎̑͡e̦ͪ͊̉̉ͭ͟͟l̷̄ͬ́ͦ̍͞͝ḷ̝̟͑̄̆ͧ͠o̢̝̩͍̹̔̊͜Marks above, through and below every letter.
Only below
→ Letters with marks under them onlyUntick above and through.
Intensity 0 to 10
→ About 2 marks on each letter at 10, none at 0Subtle, for a hint of something wrong.
How it works
This page is the Text Destroyer with the Zalgo effect already chosen. The marks come from zalgo-js (MIT), which takes combining characters from the Unicode blocks of marks that sit above, through and below the letter, in the directions you allow, and puts more of them as the intensity rises. The same seed always gives the same marks. The text is split into the characters a reader sees (a letter and the marks on it are one), the effect is applied to the letters and digits only, and spaces, punctuation and emoji are left as they are. The random choices follow a seed: the same seed gives the same result, and Re-roll picks a new one.
Text like this is made of ordinary Unicode characters, so it can be pasted almost anywhere, but it is hard for screen readers to read, can spill over the lines around it, and some sites and apps remove or limit it. Do not use it for names, passwords or anything someone must be able to read.
This page is the Text Destroyer with the Zalgo effect already chosen. The marks come from the open-source zalgo-js library (MIT). It picks combining characters from the Unicode blocks of marks that sit above a letter, through it and below it, and you choose which of the three directions are used. If all three are unticked, the text comes out unchanged.
What the intensity does
Intensity sets how many marks each letter gets. Measured on a long sample, a letter carried about 2 marks at intensity 10, about 10 at 50 and about 20 at 100, and none at 0. So “a few marks” and “a tall tower” are meant literally: at 100 a single letter holds around twenty. The same seed gives the same marks, and Re-roll picks a new seed.
Which characters get marks
Only letters and digits get marks. Spaces, punctuation and emoji stay as they are, so taking the marks off gives back the line you typed, with a comma still a comma. Korean, Chinese and Japanese characters get a zero-width space in front of their marks. Fonts for these scripts have no combining marks, and without the space a browser would look for another font for the whole character and show a box. With it, the character is drawn in its own font and the marks in theirs.
Where it breaks
Text over 20,000 characters is cut, and the result is far longer than what you typed, so the length limit of the place you paste into matters more than usual. Some sites cut the marks off or refuse them. Do not use Zalgo text for names or passwords, and keep it out of anything that must be read, since screen readers read it badly.
Sources
- Wikipedia: Zalgo text
- Unicode: Combining Diacritical Marks (U+0300 to U+036F)
- zalgo-js, the library that adds the marks
Frequently asked questions
- What is Zalgo text?
- Text with a great many Unicode combining marks stacked on each letter, so that the marks spill over the lines above and below. The name comes from an internet legend about a creature called Zalgo.
- Why does it look different in different apps?
- Each app and font decides how to draw stacked marks. Some draw them all, some cut them off at the line, and some limit how many marks a letter may have, so the same text can look different from place to place.
- Does it work for Korean or Japanese text?
- The marks are put on letters and digits of any script, so Korean, Japanese and others get marks too. They look best on Latin letters, and some fonts draw them badly on other scripts.
- Can I take the marks off?
- Yes. In Text Destroyer, Remove the effect takes the marks off again.
- Is it safe for a username or a bio?
- A bio, usually. A username or a password, no: it may be refused or cleaned, and screen readers read it badly.
- Is my text uploaded?
- No. The marks are added in this tab, and the text never leaves it.
Related tools
Version history
- 1.0.2 — Replaces the shared explanation with one of its own: how many marks each intensity adds, which characters get marks, how Korean, Chinese and Japanese are handled, and the limits.
- 1.0.1 — Clarifies the search title with the tool's main task and whether it is free or runs online.
- 1.0.0 — First release.