Velto
Text & String

Glitch Text Generator

This free glitch text generator stacks unicode combining marks above and below your letters to create cursed zalgo text, with an intensity slider from mild to unreadable.

Glitched text

ć̷̬̠͓̘̪̭u̶̺̘͔̻̦͈̙̳̬̓̂͂̈ř̷̼̃͊̇̽͗̇s̛̘̫ͥ̈͒̂̑̄ę̫̥̝̱̲̰̙͓̒ͥ̄͛̒̍̏ͦ̃ͅd̸͙͇̥̎̽̇̃̉̆͂ͥ̓

Heads up: some platforms filter or trim combining marks, so the effect can look weaker after pasting.

Examples

How to use

  1. 1

    Type your text: the glitched version appears instantly.

  2. 2

    Slide the intensity from 1 (light distortion) to 10 (full zalgo chaos).

  3. 3

    Hit Regenerate to reroll the marks until you like the shape.

  4. 4

    Copy the result and paste it into Discord, TikTok comments or anywhere unicode works.

What zalgo text actually is

The glitch effect comes from combining diacritical marks, the unicode range U+0300 to U+036F. These characters were made to add accents on top of a letter, a grave here or a cedilla there, one or two per character. Zalgo text leans on a loophole: unicode sets no hard cap on how many marks can attach to a single letter. Pile fifteen of them onto one t and the accents spill above and below the line, giving the melting, haunted look the internet named after a 2004 creepypasta meme.

What the intensity slider changes

Intensity sets how many marks each visible character receives. At level 1, every letter picks up one or two marks above and below, readable with a slight wobble. At level 4, the default, a six-letter word carries around 30 marks and starts to drip. At level 10, each letter can stack more than 20 marks and the text becomes a solid column of noise. Spaces and line breaks stay clean, so your words hold their shape even at full chaos.

IntensityLookTypical use
1 to 3Subtle shiver, still readableUsernames, song titles
4 to 6Clearly cursed, mostly readableDiscord messages, memes
7 to 10Full zalgo, barely readableHorror captions, jump scares

Where glitch text works, and where it dies

Because the output is plain unicode, it pastes into most chat apps, comment threads and bios. Discord, Reddit and Tumblr render it faithfully. Some platforms fight back, though. Twitch chat strips heavy combining marks, several games filter them out of usernames, and X sometimes truncates thick zalgo because every mark counts against the character limit. A ten-letter word at intensity 10 can weigh over 200 characters. When a site rejects your paste, lower the intensity and try again.

For names and short labels, a half measure often wins: glitch only part of the string. A handle like Nightmare with just its last three letters corrupted at intensity 5 stays readable, still looks haunted, and fits length limits that a fully cursed name would blow past.

Why Regenerate changes the shape

The marks are drawn at random, so two runs of the same word never match. The first render on page load is built from your text and intensity, which keeps a shared link stable: whoever opens it sees the same glitch you did. Hit Regenerate and the tool rolls fresh randomness for a new silhouette on each click.

Everything runs in your browser. Nothing is uploaded, and the tool stays free with no length-based paywall, since the 200-character cap exists only because heavier strings crash some of the apps you would paste into.

Parameters

Every field of this tool can be prefilled from the URL. Use these query parameters:

ParameterTypeDefault
textstringglitch
intensitynumber4

Example : https://www.veltotools.com/string/glitch-text-generator?intensity=2

API

The same tool is available as a free JSON API, with the same parameters as above. No key, no sign-up.

GET https://www.veltotools.com/api/v1/string/glitch-text-generator?intensity=2
$ curl "https://www.veltotools.com/api/v1/string/glitch-text-generator?intensity=2"

Frequently asked questions

Updated Jul 17, 2026

Related tools