Creepy Text Generator

Turn text into glitchy Zalgo horror letters - copy and paste anywhere

100% free. Runs entirely in your browser - your files and data never leave your device and nothing is uploaded to any server.

Intensity
Z̜͗͐̋̊a̬͈̖̐͐l̢͕͇̭ͤg̷̛̜͑̾ō̮̒̊̚

Creepy text is built from combining Unicode marks stacked on ordinary letters, not a special font - it renders correctly almost everywhere but may display oddly in places with strict character limits or older systems.

About this tool

Zalgo text - the glitchy, dripping-looking style where marks pile up above, through and below each letter, like c̷r̸e̶e̷p̴y̵ ̶t̸e̷x̶t̴ - is built from Unicode combining diacritical marks: accents and other marks that are meant to attach to a single base letter (like the accent on é), stacked without limit instead of the usual one or two. This tool lets you control how many marks pile onto each character, from a light unsettling wobble up to unreadable chaos, and the pattern is seeded from your text so the same input always renders the same way unless you reroll.

How to use this tool

  1. Type your textUp to 120 characters - short phrases read better once glitched than long ones.
  2. Pick an intensityLow, Medium, High or Chaos - each adds more combining marks per character.
  3. Copy, or reroll for a different patternReroll keeps your text and intensity but generates a new random-looking arrangement of marks.

Key features

  • Four intensity levels instead of one fixed "creepy" effect.
  • Deterministic by default - the same text renders the same glitch every time, so it is copy-safe to reuse in a signature or handle.
  • Reroll button when you specifically want variation.
  • Real Unicode combining marks, so it pastes as plain text into any chat, comment or bio.

Common uses

  • A Halloween-themed username, Discord nickname or forum handle.
  • Styling a horror-genre post, creepypasta or ARG-style message.
  • Making a joke comment stand out with a "corrupted" look.
  • Testing how a platform's text field or moderation filter handles heavily-marked Unicode.

Tips for better results

  • Low or Medium intensity stays readable and is usually the better choice for a username you want people to actually read.
  • High and Chaos are intentionally hard to read - use them for short, atmospheric one-liners, not anything that needs to communicate clearly.
  • The glitch is seeded from your exact text, so changing even one letter produces a different pattern - reroll only if you want variation without changing the words.
  • Very long Zalgo strings can trip length limits or spam filters on some platforms, since each visible character now contains many actual characters.

Mistakes to avoid

  • Using Chaos intensity for anything meant to be read quickly - it is deliberately close to unreadable.
  • Assuming it renders identically everywhere - some apps cap how many combining marks they display per character and will silently drop the extras.
  • Putting heavily-glitched text in a form field with a character limit - the mark count adds up fast and can hit the limit far sooner than the visible text suggests.
  • Expecting search or exact-match systems to find glitched text the same way as plain text - they will not.

Frequently asked questions

Every visible glitchy character is really your original letter plus several Unicode combining marks - the same category of character used for a normal accent - stacked with no limit. Stacking many of them above, through and below the letter is what produces the dripping, corrupted look.

It should not - the marks are seeded from your exact text and intensity, so retyping the identical word at the identical intensity produces the identical result. If you want a different pattern for the same words, use the Reroll button.

Yes - use the Low or Medium intensity tabs. High and especially Chaos are built to be hard to read; Low keeps the base letters clearly legible with just a subtle wobble.

Possibly - each glitched character actually contains multiple Unicode characters (the base letter plus its marks), so a short-looking phrase can use up far more of a character limit than it visually appears to. Try Low intensity or a shorter phrase if you hit a limit.

People also search for

  • zalgo text generator
  • creepy text generator
  • glitch text generator
  • scary font generator
  • corrupted text copy and paste

Related guides