Get the Chrome extension
Free · No sign-up · Nothing is uploaded

Glitch Text Generator: Zalgo Text to Copy

Add glitchy marks to your letters, then copy. Same seed, same look.

Last updated: November 7, 2026

Mode

Style

Marks go

Fine-tune the glitch
Same text, settings and seed give the same result.
0 letters glitched0 marks added0 characters in result

Tallest stack: 0 of 30 marks The Unicode Stream-Safe limit is 30 marks in a row, and this tool never goes past it. Each mark is a character of its own and can count toward a length limit.

Private by design. Everything runs in your browser and is never uploaded.

The basics

What is a glitch text generator?

A glitch text generator turns ordinary text into glitchy, Zalgo-style text by attaching Unicode combining marks, the small accents and dots used on letters, above, through and below each character. The result is still plain text, so you can copy it and paste it like any other text.

Glitch text, Zalgo text, creepy text and cursed text all mean the same thing here: normal letters with marks piled on them. This generator lets you choose how many marks each letter gets, where they go and how many letters are touched, and a seed brings back the same look on demand. For other styles, try the fancy text generator or flip your words with the mirror text generator. For cleaner decorative letters, try the cursive text generator, or draw a line through words with the strikethrough text generator.

The same word in each style, made live by this tool
Style Marks per letter Result
Mild 1 to 3 Glitch
Medium 4 to 10 Glitch
Extreme 14 to 30 Glitch
Readable 1 to 2, up and down only, no tiny letters, on 70 percent of letters Glitch
How it works

How to make glitch text

Four steps, and the result updates as you type.

01

Type or paste your text

Write a word or a short line in the left box. Marks already on pasted glitch text are removed first, so your settings always apply cleanly.

02

Choose a style

Pick Mild, Medium, Extreme or Readable, then switch Up, Middle, Down and Tiny letters on or off to decide where the marks land.

03

Fine-tune it

Set the fewest and most marks per letter, how many letters are glitched and whether spaces are skipped. The seed fixes the random choices, and New look picks a fresh one.

04

Copy or clean

Press Copy or download a .txt file. To undo glitch text, switch Mode to Remove glitch and paste it in.

Reference

Which marks go where

Every mark comes from the Unicode block called Combining Diacritical Marks (U+0300 to U+036F). Unicode sorts combining marks into classes by where they sit, and the three sets below come straight from those classes.

The three sets of marks this generator draws from
Where Unicode class Marks Examples
Up Above (230) 47 Grave accent U+0300, ring above U+030A, bridge above U+0346 and 13 tiny combining letters such as U+0363, the ones the Tiny letters switch controls
Middle Overlay (1), Attached_Below (202) and Attached_Above_Right (216) 10 Tilde overlay U+0334, strokes U+0335 and U+0336, solidus U+0337 and U+0338, hooks U+0321 and U+0322, cedilla U+0327, ogonek U+0328 and horn U+031B
Down Below (220) 39 Dot below U+0323, ring below U+0325, low line U+0332, double low line U+0333 and X below U+0353

Left out on purpose: classes 232, 233, 234 and 240, the grapheme joiner U+034F, and the four marks Unicode rewrites into other marks when text is normalized (U+0340, U+0341, U+0343 and U+0344). That way what you copy stays exactly as generated, and every mark counts as one mark.

Show all 96 marks with their names
Every mark, shown on a dotted circle
Mark Code point Unicode name Where
◌̀ U+0300 Grave accent Up
◌́ U+0301 Acute accent Up
◌̂ U+0302 Circumflex accent Up
◌̃ U+0303 Tilde Up
◌̄ U+0304 Macron Up
◌̅ U+0305 Overline Up
◌̆ U+0306 Breve Up
◌̇ U+0307 Dot above Up
◌̈ U+0308 Diaeresis Up
◌̉ U+0309 Hook above Up
◌̊ U+030A Ring above Up
◌̋ U+030B Double acute accent Up
◌̌ U+030C Caron Up
◌̍ U+030D Vertical line above Up
◌̎ U+030E Double vertical line above Up
◌̏ U+030F Double grave accent Up
◌̐ U+0310 Candrabindu Up
◌̑ U+0311 Inverted breve Up
◌̒ U+0312 Turned comma above Up
◌̓ U+0313 Comma above Up
◌̔ U+0314 Reversed comma above Up
◌̽ U+033D X above Up
◌̾ U+033E Vertical tilde Up
◌̿ U+033F Double overline Up
◌͂ U+0342 Greek perispomeni Up
◌͆ U+0346 Bridge above Up
◌͊ U+034A Not tilde above Up
◌͋ U+034B Homothetic above Up
◌͌ U+034C Almost equal to above Up
◌͐ U+0350 Right arrowhead above Up
◌͑ U+0351 Left half ring above Up
◌͒ U+0352 Fermata Up
◌͗ U+0357 Right half ring above Up
◌͛ U+035B Zigzag above Up
◌ͣ U+0363 Latin small letter a Up
◌ͤ U+0364 Latin small letter e Up
◌ͥ U+0365 Latin small letter i Up
◌ͦ U+0366 Latin small letter o Up
◌ͧ U+0367 Latin small letter u Up
◌ͨ U+0368 Latin small letter c Up
◌ͩ U+0369 Latin small letter d Up
◌ͪ U+036A Latin small letter h Up
◌ͫ U+036B Latin small letter m Up
◌ͬ U+036C Latin small letter r Up
◌ͭ U+036D Latin small letter t Up
◌ͮ U+036E Latin small letter v Up
◌ͯ U+036F Latin small letter x Up
◌̛ U+031B Horn Middle
◌̡ U+0321 Palatalized hook below Middle
◌̢ U+0322 Retroflex hook below Middle
◌̧ U+0327 Cedilla Middle
◌̨ U+0328 Ogonek Middle
◌̴ U+0334 Tilde overlay Middle
◌̵ U+0335 Short stroke overlay Middle
◌̶ U+0336 Long stroke overlay Middle
◌̷ U+0337 Short solidus overlay Middle
◌̸ U+0338 Long solidus overlay Middle
◌̖ U+0316 Grave accent below Down
◌̗ U+0317 Acute accent below Down
◌̘ U+0318 Left tack below Down
◌̙ U+0319 Right tack below Down
◌̜ U+031C Left half ring below Down
◌̝ U+031D Up tack below Down
◌̞ U+031E Down tack below Down
◌̟ U+031F Plus sign below Down
◌̠ U+0320 Minus sign below Down
◌̣ U+0323 Dot below Down
◌̤ U+0324 Diaeresis below Down
◌̥ U+0325 Ring below Down
◌̦ U+0326 Comma below Down
◌̩ U+0329 Vertical line below Down
◌̪ U+032A Bridge below Down
◌̫ U+032B Inverted double arch below Down
◌̬ U+032C Caron below Down
◌̭ U+032D Circumflex accent below Down
◌̮ U+032E Breve below Down
◌̯ U+032F Inverted breve below Down
◌̰ U+0330 Tilde below Down
◌̱ U+0331 Macron below Down
◌̲ U+0332 Low line Down
◌̳ U+0333 Double low line Down
◌̹ U+0339 Right half ring below Down
◌̺ U+033A Inverted bridge below Down
◌̻ U+033B Square below Down
◌̼ U+033C Seagull below Down
◌͇ U+0347 Equals sign below Down
◌͈ U+0348 Double vertical line below Down
◌͉ U+0349 Left angle below Down
◌͍ U+034D Left right arrow below Down
◌͎ U+034E Upwards arrow below Down
◌͓ U+0353 X below Down
◌͔ U+0354 Left arrowhead below Down
◌͕ U+0355 Right arrowhead below Down
◌͖ U+0356 Right arrowhead and up arrowhead below Down
◌͙ U+0359 Asterisk below Down
◌͚ U+035A Double ring below Down
Comparison

Glitch text compared with similar effects

People use these names loosely, so here is how the main effects differ.

Glitch text and the effects it is often confused with
Effect How it is made What you see Copy and paste
Glitch or Zalgo text Plain letters with stacked combining marks The letters stay and marks pile above, through and below them Yes, it is plain text
Fancy Unicode fonts Different Unicode letters that look like bold, script or gothic type Letters change shape and nothing stacks Yes, try the fancy Unicode fonts
Mirrored text Letters reversed, often swapped for look-alike characters Words that read like a reflection Yes, see the mirrored text tool
Glitch image or video effect A graphics effect on pixels, such as split color channels A broken screen look No, it is an image or video
Use cases

What people use glitch text for

Horror and creepypasta

Give a spooky caption, a story title or the speech of a possessed character a broken look. Extreme works well for a single scary line.

Memes and jokes

Make a headline look hacked, haunted or badly corrupted. The Readable style keeps the joke easy to read.

Halloween and event posts

Turn a party name or a poster headline into something unsettling before you drop it into a design tool that accepts Unicode text.

Gaming and streaming

Try a glitchy name or title for a profile, a channel or a chat message. Check the length limit and whether the site allows combining marks first.

Fiction and game design

Write an AI or a ghost that speaks in damaged text. Keep the lines in the online notepad and tune each one with the sliders.

Testing text handling

Developers and testers can paste heavy glitch text into forms, databases and layouts to see how they cope with long runs of combining marks, up to 30 on every letter.

Good to know

Things worth knowing about glitch text

A few facts explain most surprises. If the effect is too wild, try Mild or Readable, or pick a tidier style from the small text generator or the tiny text generator.

  • Marks are real characters

    Each mark is its own Unicode character: it can count toward a length limit, and it can be selected or deleted on its own.

  • Thirty is the ceiling

    The Unicode Stream-Safe Text Format allows at most 30 combining marks in a row, and so does this generator.

  • Same seed, same look

    The seed, text and settings decide every random choice, and each letter is seeded on its own, so adding words at the end never changes the letters before them.

  • Middle marks are used less

    Strokes and slashes through a letter hide it fast, so Middle marks are picked about half as often as Up and Down marks.

  • Pasted glitch text is cleaned first

    Existing marks are removed before new ones are added, so you can paste old Zalgo text and restyle it. Real accents such as é are kept.

  • Keep important text plain

    Stacked marks can make words hard to read for people and for software. Keep names, links and instructions in plain text, and add a plain version next to any glitch text.

Limits

What this glitch text generator does not do

Size limits

It glitches up to 2,000 characters at a time, adds at most 30 marks to a letter and shows the first 20,000 characters of a long result. Copy and Download still include all of it. Remove mode reads up to 200,000 characters.

Sites may change the result

A site or app may clip, limit or strip stacked marks, and its rules can change over time, so paste a short test first. If marks disappear or the line looks cut off, use Mild or Readable.

Text, not an image

This makes copyable text, not an image, a GIF or a video effect. For a split-color glitch look on a thumbnail or a video title, use a graphics or video editor.

Sources

Where the facts come from

The Unicode details on this page come from these references, last checked on November 7, 2026.

FAQ

Glitch text generator FAQ

Short answers to what people ask most.

What is a glitch text generator?

A glitch text generator adds Unicode combining marks above, through and below the letters of your text so it looks corrupted or glitchy. The result is plain text that you can copy and paste.

Is glitch text the same as Zalgo text, creepy text and cursed text?

On this page, yes: all four names describe letters with stacked combining marks. Other tools may use these names for different effects, so results can differ between tools.

How do I make glitch text?

Type or paste your text, pick Mild, Medium, Extreme or Readable, then choose where the marks go with Up, Middle and Down. Press Copy to take the result, or New look for a different pattern.

How do I get the same glitch text again?

Keep the same text, settings and seed. The seed under Fine-tune decides every random choice, so the same three always give the same result, and New look simply picks a new seed.

How many marks can one letter have?

Unicode sets no hard limit on marks per letter, but its Stream-Safe Text Format allows at most 30 combining marks in a row. This generator never goes past 30 on any letter.

How do I remove glitch text?

Switch Mode to Remove glitch, paste the text and copy the cleaned result. Keep real accents leaves letters such as the e in cafe with its acute accent alone, and Remove all marks strips every mark in the glitch ranges.

Does glitch text work on Discord, Instagram, TikTok or X?

It depends on the site and the app version, and we have not tested these platforms. Paste a short sample first, and if marks vanish or get cut off, try the Mild or Readable style.

Why does my glitch text look different somewhere else?

Each font and app draws combining marks in its own way, and a site may clip or remove them. A different font or app can therefore show the same text quite differently.

Can screen readers read glitch text?

Heavy stacking can make a word hard to follow, and we have not tested screen readers with this output, so keep names, links and anything important in plain text.

Is it safe to send heavy glitch text to other people?

Use a light touch. Wikipedia reports that Zalgo text has crashed some apps in the past, including some versions of Apple Messages and Gmail, so Mild or Readable is the safer choice for messages.

Why is there a limit of 2,000 characters?

Every letter can carry up to 30 marks, so long texts become very long results that are slow to display and quickly hit length limits. Remove mode reads up to 200,000 characters.

Is my text uploaded or stored?

No. The glitching happens in your browser and nothing you type is sent to a server. Your style and slider choices are remembered on your own device only.