Zalgo Text Generator

Generate creepy Zalgo/glitch text by adding combining Unicode characters to your text.

About This Tool

The Zalgo Text Generator is a free browser-based tool that transforms ordinary text into eerie, glitchy "Zalgo" text by layering Unicode combining diacritical marks above, through, and below each character. The resulting text appears distorted and corrupted, creating a visual effect that has become iconic in internet culture, memes, and creative writing.

Zalgo text works by exploiting a feature of the Unicode standard: combining characters (code points in the U+0300–U+036F range and beyond) are designed to stack on top of or below a base character. By adding many combining marks to a single character, the text overflows its normal line height and creates the characteristic "glitch" look. This is not a font change or image — the output is real, copyable Unicode text that works anywhere Unicode is supported.

The tool provides granular control over the output. You can adjust the intensity from low (subtle) to insane (maximum distortion), and toggle which directions receive combining marks: up (above the text), middle (overlay/strikethrough), and down (below the text). You can also use the Clean button to strip all combining marks from text, which is useful for restoring zalgo-ified text back to its readable form.

Everything runs entirely in your browser using JavaScript string manipulation. No data is sent to any server, and no input is stored or logged. If you work with Unicode frequently, you may also find our Unicode Inspector useful for analyzing individual code points, our Text Case Converter for changing letter casing, or our ROT13 Cipher for simple text obfuscation.

Whether you are creating creepy usernames, spooky social media posts, Halloween-themed messages, or simply experimenting with Unicode, this tool gives you full control over the zalgo effect in real time.

How to Use

  1. Type or paste your text into the Input textarea on the left.
  2. Adjust the Intensity slider to control how many combining marks are added per character (Low, Medium, High, or Insane).
  3. Toggle the direction checkboxes to choose where combining marks appear: Up (above), Middle (overlay), Down (below).
  4. The zalgo output appears instantly in the Output panel on the right.
  5. Click Regenerate or press Ctrl+Enter to generate a new random variation with the same settings.
  6. Click Copy or press Ctrl+Shift+C to copy the output to your clipboard.
  7. Use the Clean button to strip all combining marks from the input, restoring it to plain text.

Popular Zalgo Text Examples

View all Zalgo text examples →

FAQ

Is my data safe when using this tool?

Yes. All processing runs entirely in your browser using client-side JavaScript. No data is sent to any server, and nothing is stored or logged. It is safe to use with any text content.

What is Zalgo text?

Zalgo text is normal text with a large number of Unicode combining diacritical marks stacked above, through, and below each character. This creates a glitchy, corrupted appearance. It is named after the Zalgo internet meme and is also called 'glitch text' or 'creepy text'.

How does Zalgo text work technically?

Unicode defines combining characters (U+0300–U+036F and other ranges) that are designed to modify the preceding base character — adding accents, tildes, or other marks. Zalgo text abuses this feature by adding far more combining marks than intended, causing them to overflow and create visual distortion.

Can I use Zalgo text on social media?

Zalgo text works on most platforms that support Unicode, including Twitter/X, Discord, Reddit, Facebook, Instagram bios, and more. However, some platforms may strip or limit combining marks, and heavy zalgo text can be difficult to read.

What do the intensity levels mean?

The intensity slider controls how many combining marks are added per character. Low adds 0–2 marks for a subtle effect, Medium adds 1–4, High adds 3–8 for heavy distortion, and Insane adds 6–16 marks per character for maximum chaos.

How can I remove Zalgo from text?

Use the Clean button in this tool to strip all combining diacritical marks from the input text. This removes all the zalgo effect and restores the text to its original readable form. Programmatically, you can use a regex that removes Unicode range U+0300–U+036F.

What is the difference between Up, Middle, and Down directions?

Up adds combining marks above the text (accents, tildes, etc.), Middle adds marks that overlay the character (strikethrough-style marks), and Down adds marks below the text (cedillas, underlines, etc.). You can combine any or all directions for different visual effects.

Related Tools