How it works
Nothing you type leaves your device
Every transformation on this site — glitch/zalgo generation and every alphabet-substitution style — runs in JavaScript in your browser. There is no server call that sends your text anywhere. You can verify this yourself: open your browser's network tab while using the tool, and you'll see zero requests fire when you type or adjust the sliders.
The glitch/zalgo engine
Glitch text works by attaching extra Unicode combining marks to each character in three independent zones — above, through, and below. The intensity sliders control how many marks get randomly selected per zone per character. Full explanation: what is glitch text?
The renderability estimate
The safe/caution/risky badge is calculated from how many combining marks are stacked per visible character in your current output. It is an estimate grounded in a real, checkable fact (mark density), not a test result from actually running your text through every app — we say this plainly because claiming otherwise would overstate what the tool actually verifies.
The style engine
Styles like bold, cursive, and bubble text use a different mechanism: character substitution. Each letter you type is swapped for a different, pre-existing Unicode character that looks styled (from the Mathematical Alphanumeric Symbols block and a few older Unicode blocks). No combining marks are involved in this mode.
PNG export
The Download PNG button draws your current output onto an HTML canvas element in your browser and exports that canvas as an image file. This also happens entirely on your device — no image-generation server is involved.