Glitch Text Generator

Turn plain text into glitch, Zalgo, cursed or creepy text that you can copy and paste. Choose how many marks go above, through and below each letter, keep the text readable, and check the length against X, Discord and bio limits.

11 of 2,000

Glitch text

G̶͙̹̘͊̄l̪̰͕ͭͯ́i̝̞͌͜t̤̅̅͠c̱̭͉͂̂̏̀h͍̹̀ͪ͞ t̻̬̓͘ͅẹ̩͛̅ͯ͠x̪̖͒ͤ͆͟t̠̍͝
Letters
10
Marks added
52
Length
63
Fit to a length limit

Counts follow each app’s rules. Limits can change.

Style

Presets
Marks per letter

Each letter gets up to this many marks. The count changes from letter to letter, so the stacks differ in height.

Lower this to leave some letters clean and keep the text readable.

Zalgo text generator for glitch, cursed and creepy text

This tool adds Unicode combining marks to your letters. The marks stack above, through and below each letter, so plain words look corrupted, cursed or creepy. The result is real text, so you can copy it and paste it into a chat, a post, a bio, a caption or a game, wherever the app accepts Unicode.

The name Zalgo comes from a 2004 internet creepypasta about an eldritch figure. The look spread through memes and horror posts, and people now use it for any text that should look broken, hacked or haunted. Writers also use a light version to show a damaged message in a story.

Glitch text styles

Each preset sets the most marks above, through and below the letters, and the share of letters it touches. Pick one, then change any setting.

PresetMost marks above / through / belowLetters affectedGood for
Light1 / 0 / 1100%Names and short bios that must stay easy to read.
Readable3 / 1 / 335%Story text and captions. Only some letters break, so people can still read the line.
Corrupted3 / 1 / 3100%Memes and posts. This is the default look.
Cursed5 / 2 / 5100%Horror posts and spooky captions.
He comes10 / 4 / 10100%Short jokes. Long text with this preset is hard to read.
Above only6 / 0 / 0100%A smoke or flame look. Nothing hangs below the line.
Below only0 / 0 / 6100%A dripping look. The top edge of the text stays clean.

What each setting does

The settings work together. The result updates on every change, and the same text with the same settings always gives the same result.

SettingWhat it changes
Marks aboveThe most marks that can sit over one letter. Each letter gets up to this many, so the stacks differ in height.
Marks throughThe most marks that cut across or sit inside one letter, such as slashes and hooks.
Marks belowThe most marks that hang under one letter.
Letters affectedThe share of letters that get marks. At a low value the text stays readable.
Fit to a length limitCounts the result the way X, Discord, Instagram or TikTok counts it, then trims the marks until it fits.
ShuffleKeeps your settings and picks a new set of marks for the same text.

How glitch text works

Unicode has a block of combining characters, from U+0300 to U+036F, made to add accents to letters. An e followed by an acute accent mark shows as é. A computer stores the mark as its own character after the letter, and the font draws it on top. Nothing in the text format stops many marks from following one letter, so a generator can stack dozens.

The stack of marks creates the effect, and it takes up room. Combining marks usually add to the character count, so a short name can grow several times longer. Fonts also draw the marks in different ways, so the same text can look different on a phone, on a laptop and in a game.

Where glitch text works

Chats and social posts

Most chat and social apps accept it, because it is plain Unicode text. Some apps give each line a fixed height, so tall stacks get cut or cover the line above. Test one short line first.

Games

Games draw text with their own fonts and filters. Roblox may filter text from a generator, and Minecraft Java Edition has a known problem with combining marks. Check inside the game before you rely on it.

Forms and usernames

Email addresses and domain names usually reject combining marks, and many username and sign-up fields strip or refuse them. Keep glitch text out of passwords.

Length limits for glitch text

Every mark counts toward the limit, so glitch text runs out of room fast. Choose an app under Fit to a length limit and the tool trims the marks until the text fits.

AppLimitHow it counts
X post280X normalizes accents, shortens recognized links to a fixed length and counts supported emoji as two. Most other added marks count as one.
Discord message2,000The limit for most accounts. Marks count as characters.
Instagram bio150Marks count as characters.
TikTok bio80Marks count as characters.

Apps change these limits from time to time, so check the app if it refuses your text.

Remove glitch text and Zalgo text

To turn glitch text back into normal text, open the Remove glitch marks tab and paste it in. The tool deletes the combining marks and keeps the letters, so you can read the text and copy it.

It removes marks from the Unicode blocks that generators use. A letter written as a plain letter plus a separate accent loses its accent too. Letters that have the accent built in, such as é and ñ, stay as they are.

Use glitch text with care

Keep key details plain

Screen readers and search engines may handle glitch text poorly. Write contact details, prices and links in normal text.

Start light

Very tall stacks have slowed or crashed some apps in the past. Send a Light or Readable version first if the text goes to other people’s devices.

Check the rules

Some servers and sites remove glitch text. Read the rules before you post it.

How the glitch text generator works

The generator splits your text into letters and keeps any marks that already belong to each letter. It then picks combining marks from three groups: marks that sit above a letter, marks that cross it and marks that hang below it. A fixed random seed decides which marks each letter gets, so the text does not jump when you move a slider, and Shuffle picks a new seed. Spaces and emoji are left alone. When you choose a length limit, the tool counts the result the way that app counts it and trims the marks until the text fits. The Remove glitch marks tab deletes the marks again. Everything runs in your browser and nothing is sent to a server.

How to use the glitch text generator

1

Type or paste your text

Write a word or a short line in the text box, or tap one of the samples. The result updates as you type.

2

Set the mark style

Pick a preset such as Light, Corrupted or Cursed, then change the marks above, through and below each letter. Lower Letters affected to leave some letters clean. Press Shuffle for a different roll.

3

Check the length and copy

If you plan to post on X, on Discord or in a bio, choose its length limit and the tool trims the marks until the text fits. Then press Copy glitch text and paste it where you need it.

Example Usage

The Corrupted preset on a short line:

Input
He comes
Output
H̶͙̹̘͊̄e̪̰͕ͭͯ́ c̤̅̅͠o̱̭͉͂̂̏̀m͍̹̀ͪ͞e͍̲͐̅͠s̻̬̓͘ͅ

Frequently Asked Questions

What is glitch text?
Glitch text is normal text with extra marks stacked on the letters so it looks damaged. People also call it Zalgo text, cursed text or creepy text. The marks are Unicode combining characters, the same kind that put an accent on an e. Stack enough of them and each letter looks torn or broken. Because it is real text, you can copy it and paste it like any other words.
How do I make glitch text?
Type your text into the box and pick a preset. Corrupted is a good start. Change the marks above, through and below if you want more or less effect, then press Copy glitch text and paste the result into your post, bio or message.
Are glitch, Zalgo, cursed and creepy text the same thing?
On this page, yes. Zalgo is the name of the meme the style comes from. Glitch, cursed, creepy and corrupted are the names people use for the look. The presets take you from a light glitch to a full cursed stack.
Where can I paste glitch text?
Most chat and social apps accept it, because it is plain Unicode text. Test one short line first. Some apps give each line a fixed height and cut tall stacks, and a few strip the marks. Email addresses, domain names and many username fields reject it.
Does it work in Roblox, Minecraft or Discord?
Games draw text with their own fonts and filters. Roblox may filter text from a generator, and Minecraft Java Edition has a known problem with combining marks. Discord shows most of it but may show fewer marks than the preview. Test a short line before you write a long message.
Why is my glitch text cut off or too tall?
Many apps give every line a fixed height, so tall stacks get cut or cover the line above. Lower the marks above and below, or use the Light preset. The preview on this page leaves room around the text so you can see the whole stack.
How long can glitch text be?
Combining marks usually add to the character count, so a short word grows fast. X allows 280 characters per post, Discord 2,000 per message, and the Instagram and TikTok bios 150 and 80. Choose a limit in the tool and it trims the marks until the text fits. Apps change their limits, so check the app if it refuses your text.
Can I make glitch text that is still easy to read?
Yes. Use the Readable preset, or lower Letters affected so only some letters get marks. Fewer marks per letter also helps. If people must read the message, put it next to the glitch version in normal text.
How do I remove Zalgo text?
Open the Remove glitch marks tab, paste the text and copy the clean result. The tool deletes the combining marks and keeps the letters. A letter written with a separate accent mark loses that accent too, but letters that have the accent built in, such as é, stay as they are.
Is glitch text a problem for screen readers and search?
It can be. Screen readers and search engines may handle it poorly, so do not use glitch text for anything people need to find or understand, such as contact details, prices or links. It suits a display name, a meme or a caption.
Is this an image, a font or an animated text?
No. The tool makes text, not a picture, a GIF or a font file. Animated glitch effects and glitch fonts for Photoshop or After Effects come from a design program. What you copy here is plain Unicode text.
Is my text sent to a server?
No. The tool runs in your browser and does not send your text anywhere.

Related Tools

The Glitch Text Generator is maintained by CodeItBro. We aim to provide the best free developer tools on the web. If you have feedback or suggestions, please visit our contact page.

As featured on

CodeItBro - Free dev tools + practical guides to help you ship faster | Product HuntCodeItBro - Free Online Developer Tools badgeCodeItBro badge