Skip to main content

How to Write in Zalgo Text: Marks, Settings and Copying

Guides · Checked against our generators · October 2026

You can write in Zalgo text by typing ordinary words into a generator and adding combining marks above, through or below the letters. Start with a readable preset, then adjust the controls you need. This walkthrough uses our generator’s exact settings so you can follow the same process and understand why your result changes.

How to write in Zalgo text with a generator

Open the Zalgo Text Generator, enter your words in Normal text, and choose a preset to see the effect. You don’t need a special keyboard. The tool adds the marks for you.

For your first attempt:

  1. Replace the example input with SIGNAL.
  2. Choose Light so you can still see the letters clearly.
  3. Compare Exact custom Zalgo with the preset cards below it.
  4. Adjust one of the three mark controls and watch the custom result.
  5. Use the copy button for the result you intend to share.

You’re adding real characters to your words. Unicode’s combining-mark FAQ explains that a base character can be followed by combining characters. You don’t need to learn the encoding to use the tool. It explains why your decoration travels with the copied text, though.

Keep a plain version in the input while you’re experimenting. If you paste an already decorated result back into the generator, you can add new marks to old ones. It’s much easier to see what each control changes when you start from ordinary wording.

For a quicker selection of different effects, the main Glitch Text Generator provides preset result cards. Stay with the dedicated Zalgo workspace when you want to tune the individual mark directions.

What do the three mark directions change?

The three controls change where you add marks around your letters.

You can change the shape of your effect without rewriting the words.

ControlWhat it changesA useful experiment
Exact marks aboveMarks selected for the upper part of the letterRaise it while keeping the lower count at zero
Exact marks throughOverlay or interference marks near the letter bodyCompare it with a result using only upper and lower marks
Exact marks belowMarks selected for the lower part of the letterReduce it if the result interferes with the line beneath

If your result feels too tall, lower the upper or lower count before changing the mark set. Mark set chooses a different collection of marks, so it changes the texture rather than simply acting as another size control.

Also, you can try Above only and Below only as quick starting points. Look at the space surrounding your text as you compare them. You won’t always see the same mark shape in another font or app. Your preview is the start of that check.

For a narrow caption, you might prefer a small amount of interference around the letter body. For artwork with plenty of room around the word, you have more space to experiment with taller marks.

Zalgo marks can sit above, through and below letters. Six letters with one mark in each direction produce eighteen marks and twenty-four code points.
Original explanatory infographic. Open the image for a larger view.

How do you control density without changing the words?

Use Character density to change how often the tool applies the mark groups, and leave Mixed-letter substitution at 0% if you want to keep the original letters. You’re changing two different things here.

You’re using random selection for each enabled direction when you change density. At 50%, you shouldn’t expect exactly half the letters to look marked, because the upper, through and lower groups have their own chances of being applied. Regenerate marks can therefore change both the arrangement and which groups appear.

For instance, you can make the count more predictable with this exact Latin-letter test:

SettingValue
Normal textSIGNAL
Exact marks above1
Exact marks through1
Exact marks below1
Character density100%
Mark setClean
Mixed-letter substitution0%

You’ve given each of your six base letters three marks. The displayed result therefore contains 18 combining marks and 24 code points before any other application changes it. Your particular marks can differ from our screenshot even with the same settings.

The Zalgo generator with SIGNAL, one mark in each direction, 100 percent density and a result showing 24 code points and 18 combining marks.
Actual generator screenshot. The settings determine the count in this example; regenerating can change the particular marks.

That’s different from counting the visible letters you can read. The Unicode text-segmentation standard distinguishes user-perceived character clusters from their underlying code points. Use the destination’s own limit and counter when you paste the result.

How do you copy your exact result?

Use Copy exact result to copy the custom result made by the current controls. You can also use the Copy button inside the Exact custom Zalgo card.

You’ll see several other copy buttons on the page, so their position matters. Copy all presets collects multiple preset outputs, while a Copy button on a preset card selects that card’s variation. You’ll also see fixed samples in Copy-ready text examples.

Those aren’t the custom result you just made from your input.

Once you’ve copied your chosen text, paste it into a draft in the destination app. Check that the word still reads correctly, the marks fit the available space and the field accepts the result. If the marks are cropped, reduce the affected direction and try another copy.

If you regenerate after copying, you’ll change the preview. Your clipboard still contains the version you last copied. Copy again if you decide to use the new pattern. That small step can prevent you from sharing a different arrangement from the one you meant to choose.

If your wording needs an edit, change the plain source and copy a fresh result. It’s easier than trying to insert a new letter among several attached marks. You can then keep the edited wording and the finished decorative version together.

Keep your plain text alongside the effect

Save the ordinary wording as well as the version you share. You’ll have an easy way to revise the text or create a lighter treatment later.

If you receive text that is already decorated, the Glitch Text Translator can remove many common marks. Check its result before relying on it, because cleanup may also remove genuine accents. For essential wording, your original plain copy is the better starting point.

Frequently Asked Questions

Can I write Zalgo on a phone?

Yes. You can enter ordinary text into the generator in your phone’s browser, adjust the controls and copy the result. How it appears after pasting still depends on the receiving app and its text field.

Can I make the same marks every time?

The generator chooses marks randomly, so the same settings can produce a different pattern. Save the copied output itself if you need to reproduce one exact arrangement, rather than keeping only the slider values.

Why does backspace behave differently with Zalgo?

A visible letter may contain a base character plus several marks. Editors can handle deletion and selection differently, so one backspace may not produce the change you expect. Select the affected word or return to the generator’s plain input when editing becomes awkward.

Browse all guides · Explore all tools