K Kibo Get Kibo

How to type zalgo text on iPhone

Zalgo does not swap letters for lookalikes the way bold or upside-down text does — it piles combining marks on top of ordinary ones, with no built-in limit, which is exactly why it renders, edits and reads out loud so unpredictably.

Z̸̢̛a̴̜͐l̶̰̈g̷͇̈́o̵͈͑ ̶̳̊t̸̪̏e̴̢̎x̶͈̌t̶̙̏ is the name people have given to the style that seems to sprout spikes above and below an ordinary sentence — sometimes called creepy text, glitch text or cursed text. It looks like a font, and most people assume it is generated the same way as bold or upside-down text: a fixed alphabet of lookalike characters, swapped in one for one. It is not. Zalgo works on a completely different part of Unicode, and that difference is why it behaves so much less predictably than every other fancy style once it leaves your screen.

A different mechanism from the rest of fancy text

Every other fancy style on this site — bold, italic, script, circled, upside down and the rest — is a straight substitution. Unicode happens to contain a second, separate copy of the alphabet for each of those styles, so a generator just swaps the ordinary “a” you typed for the one specific bold “a”, or script “a”, sitting at its own fixed position in the standard. One letter in, one different letter out. Nothing added.

Strikethrough works differently again: it keeps the ordinary letter and adds one combining mark after it — a character built to ride on top of whatever comes before it rather than stand on its own, so “word” struck through is really eight characters for four you see.

Zalgo takes that second idea and removes the limit. Instead of one combining mark per letter, a generator stacks several — sometimes dozens — of them on a single base character: some drawn above it, some below, some straight through the middle. Unicode never capped how many combining marks can ride on one letter, because the block was designed for languages that occasionally need two or three accents stacked on a vowel, not for a generator piling on twenty at once. Zalgo is what happens when nothing stops you from doing that anyway.

Typing it on an iPhone

There is no zalgo key, no toggle in Settings, and no built-in generator anywhere in iOS — the same gap that exists for kaomoji. The usual route is a web page: type an ordinary sentence into a box, a slider or a checkbox controls how many marks get stacked on each letter, and the result appears ready to copy. Two ways to get it from there into whatever you are actually typing:

  1. Copy it, then paste with iOS’s own Paste command — long-press the text field, or use the Edit menu that appears above the selection. This is the system doing the pasting on your behalf, so it needs no special permission from whatever keyboard happens to be active.
  2. Save it as a Text Replacement. Settings → General → Keyboard → Text Replacement → the + in the top right, paste the zalgo string into “Phrase”, and give it a short “Shortcut” such as “zlg”. Typing that shortcut and hitting space anywhere on the phone expands it to the full stacked text, the same trick that works for a kaomoji you use often.

A keyboard’s own Paste button on its toolbar — as opposed to iOS’s system Paste command above — is the one place this needs a permission: that specific button reads the clipboard from inside the keyboard’s own code, which is why it is the one thing gated behind Full Access rather than typing itself.

What piling up combining marks actually costs you

Where Kibo fits

Kibo carries 12 fancy text styles on the keyboard itself — Bold, Italic, Bold Italic, Script, Double-struck, Mono, Small Caps, Wide, Circled, Squared, Upside Down and Strikethrough — and deliberately stops at one substituted character, or one combining mark for Strikethrough, per letter. Zalgo is not one of them: an open-ended stack of marks is the opposite of what Kibo maps every letter it can to a real, legible character for. Its own styles cost a predictable amount of message length and read the same way on both ends, which is the trade the app makes on purpose. Zalgo, if you want it, still needs one of the two routes above. Kibo is free to download and works with Full Access left off either way.

Frequently asked questions

What is zalgo text and how is it different from bold or upside-down text on iPhone?

Bold and upside-down text swap each letter for one fixed lookalike character — one in, one out. Zalgo keeps the ordinary letter and stacks several to dozens of Unicode combining marks on top of it, with no built-in limit on how many. That open-ended stacking, not a different alphabet, is what makes it spike and glitch.

Does iPhone have a built-in zalgo text generator?

No. There is no zalgo option anywhere in iOS Settings or the system keyboard. The usual route is a web generator, then either iOS’s own Paste command or a saved Text Replacement shortcut to get the result into whatever app you are typing in.

Why does zalgo text sometimes arrive shortened or different than what I sent?

A few platforms cap or strip long runs of combining marks, the same filtering that occasionally trims a struck-through sentence. What renders correctly on your own screen is not guaranteed to survive intact on someone else’s.

Try it on your own keyboard

Kibo is a free custom keyboard for iPhone with real mechanical key sounds, a wardrobe of themes and RGB backlight effects. No account, no ads, and it works with Full Access left off.

Download on the App Store

Related guides

All guides