Glitch Text Generator (Z̾a̝ͅl̯̎g̍o̜͌)
Professional Zalgo text creator. Features deterministic seeding, platform compatibility checks (Discord, Twitter), 300+ unicode assets, and granular direction control.
Recent Glitches
About
This tool is engineered for precision control over Unicode Combining Diacritical Marks. Unlike basic generators that apply random noise, this engine allows you to manipulate the vertical rendering stack of each character. It utilizes the Unicode blocks from U+0300 to U+036F (and extended ranges) to stack non-spacing marks above, below, or through the base text.
Key engineering challenges in glitch text include Byte Inflation and Platform Limits. A single visible character with heavy corruption can consume over 50 bytes of data. Messaging platforms like Discord (2000 char limit) or Twitter (280 char limit) often reject these strings not because of visual length, but because of the underlying UTF-8 byte count. This tool calculates real-time compatibility scores.
The generator also features a Deterministic Seed system. Standard random generators produce different results on every keystroke, creating a "flickering" effect. By locking the seed, the noise pattern remains static relative to the input index, allowing for professional typography and consistent design use cases.
Formulas
The byte size S of a generated Zalgo string is calculated as the sum of the base character bytes and the diacritic bytes. Given a base string of length L and an average glitch density d (marks per char):
Since most diacritics are 2 bytes in UTF-8, a density of 10 marks adds 20 bytes per character. A 100-character message can easily exceed 2000 bytes.
Reference Data
| Category | Direction | Unicode Range | Density Cost (Bytes) | Description |
|---|---|---|---|---|
| Sky High | Up ↑ | 0x030d, 0x030e... | 2 per mark | Ascenders that extend indefinitely upwards. Used for "Tower" effects. |
| Roof | Up ↑ | 0x0300 - 0x0314 | 2 per mark | Standard accents (Grave, Acute) that sit directly on the letter. |
| Overlay | Mid ↔ | 0x0334 - 0x0338 | 2 per mark | Strikethroughs and overlays. Critical for "Void" aesthetics. |
| Floor | Down ↓ | 0x0316 - 0x0319 | 2 per mark | Descenders that sit directly below the baseline. |
| Abyss | Down ↓ | 0x0347 - 0x0362 | 2-3 per mark | Deep descenders used to bleed into text lines below. |
| Exotic | Mixed | 0x0483 - 0x0489 | 2 per mark | Cyrillic Titlos and archaic markers for unique textures. |