Zalgo text generator

Stacks dozens of combining marks onto every letter to make corrupted, demonic-looking text you can paste anywhere.

This Zalgo text generator takes ordinary words and buries each letter under a swarm of combining marks, so the text looks corrupted, glitching or possessed — the classic Zalgo, he comes look. It is still plain text, not an image and not a font, so it copies and pastes into most places that accept typing. You control how heavy the effect is, from a faint shiver to a full black smear that bleeds over the lines above and below.

Try:
0Words
0Characters
0No spaces
0Sentences
0Paragraphs
0Lines
0Pages
0Reading
0Speaking

Runs entirely in your browser. Your text is never uploaded — open DevTools, Network tab, and you will see zero requests while you use this tool.

How to use it

  1. Type or paste your words into the box.
  2. Press Zalgo-ify to corrupt the text with combining marks.
  3. Press it again for a heavier effect, or Clear and start over.
  4. Press Copy and paste it wherever you want the cursed look.

What this tool does

Unicode has a large block of combining diacritical marks in the range U+0300 to U+036F — accents, tildes, dots, rings and hooks that were meant to sit above or below a base letter, like the accents in café or naïve. Each mark has zero width of its own; it just draws on top of the character in front of it. Nothing in the standard says you may only add one.

Zalgo abuses that. This tool walks through your text and, after every visible character, inserts a random pile of these combining marks — some that stack upward, some downward, some through the middle. Add three or four and a letter looks jittery. Add twenty and it turns into a vertical column of static that spills far outside its own line. Because the base letters are still there, a search for the word may still match, and many screen readers read the letters and skip the marks. The visual chaos is entirely made of legitimate accent characters used far beyond what they were designed for.

Where Zalgo comes from

The name and the aesthetic come from a 2004 internet in-joke that grew into a creepypasta. In the meme, an entity called Zalgo represents madness and corruption, and its arrival is announced with the dread phrase he comes. The joke was to take an innocent comic or block of text and Zalgo-ify it — replacing calm words with corrupted, mark-drenched glyphs, as if the text itself had been possessed. Early versions edited images by hand; then people realised Unicode combining marks could produce the same dripping effect in pure text, and the style escaped into forums, chat and social media.

Where it works and the warnings

Zalgo text pastes and survives in a lot of places: Discord, Telegram, many forums, YouTube comments, game chat, filenames, spreadsheet cells, and plenty of bios. But the whole point of the effect — marks that overflow their own line — is also its biggest problem, and you should know the trade-offs before you paste it anywhere that matters.

It breaks layout. Marks stacked above a letter climb up into the line above it, and marks stacked below drop into the line beneath. In a chat window or comment thread this means your cursed text physically overlaps other people's messages, which is funny once and annoying forever. That is why moderators dislike it.

Some platforms filter or strip it. A growing number of apps normalise pasted text or cap how many combining marks a single character may keep, so heavy Zalgo collapses back toward plain letters, or gets rejected outright. X, modern Instagram and several chat apps quietly limit it. Test in the target app before building a post around it.

It is bad for accessibility. Screen readers handle combining marks inconsistently; some stay silent, some read every accent name aloud, turning one word into a minute of gibberish. Never use Zalgo where the meaning has to be readable — a warning, a link, instructions, anything important.

When you need it

Keep the intensity low if you actually want people to read the words, and crank it up only when the illegible mess is the message.

Doing it without this tool

By hand: you can type combining marks yourself. On Linux, Ctrl+Shift+U then a code like 0301 adds a single mark; repeat it after each letter, over and over, and you have hand-built Zalgo. It works — it is exactly what this page automates thousands of times faster.

What does not work: there is no font, bold button, or app formatting that produces Zalgo. Word's or Discord's markdown will not do it, because the effect is not styling — it is extra characters embedded in the text. That is also why, once made, it travels through copy and paste instead of vanishing like formatting does.

Privacy: everything happens in your browser

The transformation is a single pass over your string in JavaScript, running on your own device. Your text is never uploaded, never stored, and nothing survives a page reload. There is no reason a page needs to send a word to a server just to sprinkle accents on it, so this one does not. Type, corrupt, copy, close the tab — nothing is left behind.

Related tools

Lorem ipsumGenerates 3, 5 or 10 paragraphs of classic placeholder text with one click.Italic textTurn plain text into slanted Unicode letters you can paste anywhere — no…Wide / aesthetic textSpace your letters out into wide, aesthetic F U L L W I D T H text. Copy and…Bold textType once, get 𝐛𝐨𝐥𝐝 letters you can paste anywhere plain text lives.Title case vs sentence caseThree style guides, three different answers, and the four-letter rule that…How random is randomGood enough for a raffle, not good enough for a password. Here is the actual…Invisible charactersYour text looks fine and behaves badly. These are the usual six culprits.

See all text tools →

Frequently asked questions

How does Zalgo text actually work?

It inserts many Unicode combining diacritical marks (U+0300 to U+036F) after each letter. Those marks have zero width and draw on top of the letter, so stacking dozens of them creates the corrupted, overflowing look while the base letters stay unchanged.

Why does Zalgo break the lines above and below it?

Combining marks are designed to stack above and below their base character, and normally there is only one. Zalgo piles on twenty or more, so the column of marks grows taller than the line and physically overflows into the neighbouring lines.

Will social networks remove or filter my Zalgo text?

Increasingly, yes. X, modern Instagram and several chat apps normalise pasted text or cap how many combining marks a character may keep, so heavy Zalgo either collapses toward plain letters or is rejected. Discord, Telegram and most forums still allow it.

Is Zalgo text a special font?

No. It is normal Unicode text with extra combining characters, so it needs no font install and copies and pastes like any other text. That is why it works in bios, chats and filenames where custom fonts cannot.

Can people still read or search the underlying words?

The base letters are unchanged, so a search may still match and some screen readers read the letters and skip the marks. But at high intensity the words become visually unreadable, which is usually the goal.

Why should I avoid it for anything important?

Screen readers handle combining marks inconsistently — some read every accent aloud — and the overflow disrupts layout for everyone else. Never use Zalgo for warnings, links or instructions that people actually need to read.

How do I undo it?

Press Clear and paste your original text again, or use the browser undo shortcut in the box. The tool only adds marks; it never alters the letters themselves.