Skip to content
Snaplytics Tools

Glitch Font Generator

Corrupt any text with stacked combining marks: t͑e͂x͆t̐ at a shimmer, ģ͈̹̔͂ĺ̪̳̆͢ḭ̴̻ͪ̈ͅţ̩̈c̦̫̜ͧͥ͘h͖͐̏͡ in the middle, unreadable at the far end. 15 rows, one slider, copy and paste.

11 characters typed

Zalgo, level by level

Every row moves with the intensity slider

Full glitch

s̸̘̙̱̣̰̄̂́į̶̨̣̯̹́̕ģ̵̙̝̬̊̇̀̑ň̴̤̺̞̋̃̚ä̸̧̻̦̪̓̊l̷̤̥̪̻̪̞̽̏̉́̚ l̸̰̦̘̤̊̉̓́́ọ̵̪̏̽̀̓s̷̝̲̘̹̺̀̊̆̈́t̴̺̞̑̊

Marks above, through and below every letter — the row most people mean by zalgo.

Half strength

s̷̪̞̞̀ǐ̶̦̼ğ̷̰̰̓n̵̨̬̩̏̃ã̵̘̬̇l̶̦̑̉ l̷̘̬̆̈́́ỏ̸̱̠̊ṣ̴̹̀́ţ̴̰̤̊

The slider, halved. Still readable at settings where the full stack is not.

Rising

s̄̂́í̕g̊̇̀̑ň̋̃̚ä̓̊l̽̏̉́̚ l̊̉̓́́ȍ̽̀̓s̀̊̆̈́t̑̊

Only the marks that climb above the line. The line underneath stays clear.

Sinking

s̟̜̙i̮̹ģ̣̹̬n̨̯̩̞ḁ̧̮ḻ̰̪̥̹ l̦̥̻̙̺o̬̱̘̭ş̘̠̼ţ̭

Everything hangs below the baseline instead — useful when the line above matters.

Top and bottom

s̮̘̙̱̣̄̂́į̰̣̯́̕ģ̬̙̊̇̀̑ň̥̤̋̃̚ä̧̩̻̦̪̓̊l̹̤̥̪̻̽̏̉́̚ ļ̰̦̘̤̻̊̉̓́́ȍ̝̣̪̽̀̓s̯̝̲̘̹̀̊̆̈́t̙̺̑̊

Above and below, with nothing drawn across the letters, so the word itself stays legible.

Struck through

s̴i̴g̶n̶a̵l̷ l̸o̷s̶t̴

Overlay marks only — a mark or two per letter however far you slide, since these sit on the letter itself.

Glitch on another alphabet

Also on the slider

Monospace glitch

𝚜̷̜̰̉́̂̕𝚒̶̤̰̲̤̀̀̋𝚐̷̘̼̼̤̑̆̓̊̄𝚗̵̲̘̬̟́̌̌̀́𝚊̶̼̥̦̝̌̓̋̓𝚕̷̧̠̟̻̪̱̈́̓̄̀̕ 𝚕̴̨̹̺̯̠̦̏̈𝚘̴̨̬̱̂̋̆̚̚𝚜̷̱̹̠̄̉̇̀̚𝚝̸̟̼̩̤̩̽̊̂

Terminal letters under the noise. Even widths keep the stack from bunching up.

Wide glitch

s̸̘̙̱̣̰̄̂́ ḯ̵̜̼̮̰̂̂̋̕ ǵ̷̩̞́̄̇̆ n̵̬̮̪̓̈́̌ ȃ̷̤̮̓̃̄̏ ļ̸̱̼̉̽̀̂ l̸̙̭̞̑́̋̈́̊̚ ô̶̰̪̥̻̇̌ s̶̹̯̻̀̊́́̚ t̸̘̻̰̲̽̏

A space between the letters leaves room between the stacks, so more of each one is visible.

Bold glitch

𝘀̶̥̤̲̼̜̄̂̊̇̌𝗶̵̧̥̩̩̦̓́̽̃𝗴̴̞̭̘̤̭̊̇̆̀̂̈́𝗻̸̨̼̰̘̏̕𝗮̸̘̬̱̠̈̽̆̉̕𝗹̸̰̝̩̺̦̽̚ 𝗹̶̧̣̜̥̙̊̉̈𝗼̶̝̩̏̽𝘀̷̙̺̟̦̀̊̑̉̓̂𝘁̷̬̞̩̟̑̋̊̋

Heavier letters hold their shape when the marks pile up on top of them.

Corrupted file

s̸̸̘̙̱̣̰̄̂́į̸̶̨̣̯̹́̕ģ̸̵̙̝̬̊̇̀̑ň̸̴̤̺̞̋̃̚ä̸̸̧̻̦̪̓̊l̸̷̤̥̪̻̪̞̽̏̉́̚ l̸̸̰̦̘̤̊̉̓́́ọ̸̵̪̏̽̀̓s̸̷̝̲̘̹̺̀̊̆̈́t̸̴̺̞̑̊

A slash through every letter and the full stack over it. The heaviest row here.

One mark per letter

These ignore the slider

Datamosh

s̸i̸g̸n̸a̸l̸ l̸o̸s̸t̸

One long slash per letter (U+0338). No stacking, so it survives fields that cap the tall rows.

Short slash

s̷i̷g̷n̷a̷l̷ l̷o̷s̷t̷

The narrow version (U+0337) — a nick through each letter rather than a cut.

Scanline

s─i─g─n─a─l─ ─l─o─s─t

A rule pulled through the gaps between the letters. Plain characters, nothing stacked.

Block noise

░▒▓ signal lost ▓▒░

Shade blocks fading in and out around the line, from the old terminal character set.

Clean it up

signal lost

The undo row. Paste glitched text into the box above and copy this to get plain letters back.

How it works

How to make glitch text you can control

  1. Type or paste your text

    Everything is converted in your browser as you type. Pasting already-glitched text in works too — the last row hands it back clean.

  2. Set the intensity

    The slider is roughly how many marks each letter gets. One is a shimmer you can still read; twelve buries the word.

  3. Pick a direction

    Marks above the line, below it, or across the letters. Direction is what decides whether a chat box shows the effect or clips it. Want look-alike letters rather than stacked marks? The cursed text generator does that instead.

  4. Copy the row you want

    You are copying characters, not a font, so the look travels with the text. Paste it and check how that app draws it before you keep it.

Under the hood

Glitch text is marks, not a font

There is no glitch typeface involved here. Unicode has several blocks of combining marks — the accents, hooks, rings and strokes used to write languages that need them. A combining mark has no width of its own: it is drawn onto the character before it. Nothing says you may only use one, so stacking forty of them on a single letter is legal text that renders as a tower.

The look is usually called zalgo, after a mid-2000s internet horror meme that spread on forums and image boards using text corrupted exactly this way. The meme faded; the technique and the name stayed. What the slider on this page changes is simply how many marks each letter is given, and the three directions are the three families it draws from: marks that sit above the line, marks that hang below it, and overlay marks that cross the letter itself. The third group is held to a mark or two whatever the slider says — an overlay sits on the letter rather than beside it, so piling them up only makes a blot — which is why the struck-through row barely changes as you slide.

Because the output is characters, every mark counts. A six-letter word at a high setting can be well over a hundred characters, which matters in a bio, a caption or anywhere with a limit. It also means the effect survives being copied, quoted and reshared, the way other Unicode letter tricks do.

Where it lands

Why the same string looks different in every app

Copy a row from here and every app receives an identical string. What each one does with it is not identical at all. The position of a mark is decided by the font in use, so a platform with its own typeface stacks the same marks at different heights and offsets. On top of that, many apps limit how much of this they will draw: some cap the number of combining marks per character, some clip anything that grows outside the line box, and some strip marks in fields that are parsed rather than stored — usernames and handles especially.

The practical answer is to test where you are pasting, and to use the direction rows for it. A rising stack collides with the message above it; a sinking one collides with the message below; the top-and-bottom row keeps the letters themselves clear, so the word stays readable at settings where the full row does not. If an app trims everything, drop to the one-mark rows at the bottom — the datamosh slash, the scanline and the block-noise frame all add nothing tall and survive nearly everywhere. That is also the safest choice for a Discord name or status line, where a tall stack is usually the thing that gets moderated.

Before you paste

Cleaning it up, and who cannot read it

Glitch text is hard to undo by hand. Each backspace deletes one mark, not one visible letter, so removing a heavy stack takes as many presses as there are marks. Paste the text into the box above and copy the Clean it up row instead — that is what an “unzalgo” tool does: strip every combining mark and keep the base letters.

Worth knowing before it goes anywhere public: a screen reader does not see a glitch, it sees a letter followed by twenty marks, and it either names each one or produces noise. Search does not match it either — a glitched word is a different string from the plain spelling, so nobody finds it and no hashtag collects it. Use it where it is the joke, not where the words have to do a job.

Questions

Frequently asked questions

What is glitch text, and is it the same as zalgo?

They are the same thing. Glitch text is ordinary letters with combining marks piled on them — accents, hooks and strokes from the Unicode combining blocks, which have no width of their own and are drawn onto the character in front of them. The name zalgo comes from a mid-2000s internet horror meme that used corrupted-looking text; the technique kept the name.

Why does the glitch look different on Discord, Instagram or TikTok?

Nothing is lost in the copy — every app receives the same characters. What differs is the drawing. Each platform uses its own text engine and its own font, and a font decides where each mark is positioned; many apps also limit how many combining marks they will render, or clip anything that grows past the line it sits on. That is why the same string is a tall tower here and a neat smudge there.

How do I remove glitch text and get normal letters back?

Paste it into the box above and copy the “Clean it up” row: it strips every combining mark and leaves the base letters, which is what an “unzalgo” tool does. Deleting it by hand is slower than it looks, because one backspace removes one mark rather than one visible letter.

Will glitch text get my post removed?

It is normal text, so nothing about it is against the rules by itself. But a heavy stack overlaps other people’s lines, a lot of moderation bots treat it as spam, and some servers and groups ask people not to use it. Keep the intensity low in a shared space and save the unreadable settings for your own posts.