---
name: glitch-text
description: Generate stylized + corrupted Unicode text variants from any input string. 14 styles — zalgo (combining-mark chaos), fullwidth, smallcaps, upside-down, struck-through, double-struck, fraktur (gothic), bold/italic mathematical, monospace, leet, vaporwave, cursed, mirror, censored block. Outputs all styles at once or just the one you pick. Pure Python, no deps. Use when the user asks for "weird text", "fancy text", "zalgo text", "corrupted typography", "social caption variants", "make this text scary", "fonts for IG bio", or wants typographic variants for cover art / video text overlays.
---


# glitch-text

Drop a string in, get every Unicode style out. Designed for IG/X bios, video captions, edgy cover art typography, release labels.

## All styles at once

```bash
python3 ~/.claude/skills/glitch-text/scripts/glitch.py "DEMON 01"
```

Output:
```
zalgo       :  D̸̢̛E̷͚M̶͒͝Ǒ̶̦N̵͆ ̸̅0̷̈́1̴̆
fullwidth   :  ＤＥＭＯＮ ０１
smallcaps   :  ᴅᴇᴍᴏɴ 01
upside-down :  ⥑⥑⥑LO N3WƎᗡ
struck      :  D̶E̶M̶O̶N̶ ̶0̶1̶
double      :  𝔻𝔼𝕄𝕆ℕ 𝟘𝟙
fraktur     :  𝔇𝔈𝔐𝔒𝔑 𝟬𝟭
bold        :  𝐃𝐄𝐌𝐎𝐍 𝟎𝟏
italic      :  𝐷𝐸𝑀𝑂𝑁 01
mono        :  𝙳𝙴𝙼𝙾𝙽 𝟶𝟷
leet        :  D3M0N 01
vapor       :  D E M O N    0 1
cursed      :  Ꭰ𐊆ꓟ𐍉𐌽 ꓳ𐌉
mirror      :  10 NOMƎᗡ
block       :  🅳🅴🅼🅾🅽 0 1
```

## Pick one style

```bash
python3 ~/.claude/skills/glitch-text/scripts/glitch.py "DEMON 01" --style zalgo
```

## Tune zalgo intensity

```bash
python3 ~/.claude/skills/glitch-text/scripts/glitch.py "DEMON" --style zalgo --intensity 12
# default 4 — higher = more corruption marks
```

## Read text from stdin

```bash
echo "release card text" | python3 ~/.claude/skills/glitch-text/scripts/glitch.py --stdin --style fraktur
```

## Save to a file

```bash
python3 ~/.claude/skills/glitch-text/scripts/glitch.py "DEMON 01" --output dem0n_titles.txt
```

## Flags

- positional `text` — the input string (or use `--stdin`)
- `--style` — one of the styles above; omit for all-styles output
- `--intensity` — zalgo combining-mark count per char (default 4)
- `--stdin` — read input from stdin instead of arg
- `--output` — write to file instead of stdout

## Pairs well with

- `cover-art` — generate a stylized title, then drop it on the cover
- `type-anim` — output text → `type-anim` → animated overlay
- `telegram-sender` — pipe glitched text into a TG release post
