Zalgo Text Generator

Add stacked combining marks for a corrupted, creepy effect. Pick Mild, Medium, or Heavy strength and regenerate until it feels right.

0 / 500

Loading…

0 hidden characters

Remove hidden characters

Style previews

Loading…

  • Zalgo

    Zalgo version of your text.

About zalgo text generator

Zalgo text piles nonspacing combining marks onto ordinary letters. The result looks corrupted or haunted because marks overlap and climb vertically. FancyTextHub regenerates stacks with a seed so you can explore variants without changing your source phrase.

Strength presets change how many marks attach per character, not your original spelling. Mild keeps more whitespace between stacks; Heavy fills gaps and can exceed the line height of many fonts. Either way, output remains plain Unicode—some platforms strip combining marks entirely.

The examples table compares a1 on both Zalgo and Glitch styles. Glitch is still a draft page, but you can preview its output here to understand the difference: Zalgo emphasizes diacritic stacks, while Glitch mixes short overlay strokes reminiscent of digital noise.

Zalgo is fun for horror aesthetics, but it is a poor choice for accessibility. Screen readers may stumble over dense stacks. Keep legal names, prices, and instructions in plain letters even if you decorate a headline nearby.

If a paste target shows blank tofu or collapses marks, reduce strength or switch to Weird Mix, which rotates complete letter styles instead of stacking marks on one base glyph.

Horror in a bio that has a fixed line box

Instagram’s biography is a short field, about 150 characters, with a line box that was not built for diacritics climbing above the letters. Mild zalgo on a single word can look like grime on that word. Medium and Heavy paint marks that the bio line simply clips, so you see a smudge along the top edge and the rest of the stack is gone. Clipping is not a box. The marks were stored, and the layout threw away the pixels. Heavy in a bio is a waste of the character budget as well. Every combining mark is another code point. A five-letter word at Heavy strength can cost dozens of characters and still look like a stain. Spend the budget on a plain sentence that says what the account is. If you want the stain, Mild, one word, its own line, and look at the profile on a phone after you save.

Instagram often strips combining marks from bios and comments. The strip does not leave rectangles. It leaves the base word, clean, because zalgo never replaced the letters. You save a haunted bio and reopen the edit screen to find ordinary spelling. That is a sanitizer, not a missing font. If the clean word is acceptable, you are done. If the stain was the point, the bio is the wrong surface. A story or a reel caption sometimes keeps a short Mild stack longer than the bio does. Treat it as temporary. The @username will reject the marks immediately. Do not plan a handle around them.

Screen readers on a phone will try to announce the stacks. In a bio that already has your name, a Mild word is a brief garble. A Heavy sentence is unusable for anyone listening to the profile. The plain sentence has to carry the meaning. Zalgo is decoration beside that sentence, or it is a barrier.

TikTok nicknames and the sanitizer

TikTok’s nickname field is the least suitable place on this list. The label is short, commonly about 30 characters, and the app commonly deletes combining marks on the way in. Heavy zalgo will not fit the counter anyway. Mild may fit and then save as the plain letters. After you tap Save, leave the screen and come back. If the grime is gone, the nickname is plain and should stay plain. A nickname full of stacks that does survive will overflow the video overlay vertically and cover the face or the caption. Viewers do not see a horror title. They see a blurred bar where the name was.

The @ ID rejects the marks. Comments are the test surface. A Mild reply under one video can look corrupted in a way that fits a horror clip. A Heavy reply makes the comment row hundreds of pixels tall, pushes the rest of the thread off screen, and gets deleted by other viewers or by the app. Unicode’s stream-safe guidance caps how many combiners should sit on one base. Heavy ignores the spirit of that cap on purpose. Use Heavy only in a draft you are about to tone down. Post Mild, or post nothing.

A box, when it happens, usually means the font lacked one of the combining marks and drew a hollow glyph in the stack, or the app replaced the whole cluster with a replacement character. More often you get either a clipped stain or a fully stripped word. Those two are the TikTok outcomes to plan for. Regenerating the seed does not defeat a sanitizer. It only changes which marks get stripped.

WhatsApp: the bubble that will not stop growing

WhatsApp will often keep the combiners and draw them. That is worse than stripping, if you picked Heavy. The chat bubble grows to fit the stack. A Heavy sentence can become a bubble taller than the screen, shove the composer off, and force the other person to scroll through diacritics to reach the next real message. In a group, that bubble is an interruption. Send Heavy to yourself, as a note, if you want to see it. Send other people Mild on a single word, and only when the chat is already a horror bit they opted into.

The base letters are still the letters. Someone can long-press and copy, and their clipboard will contain the stacks. If they paste that into a form, a map search, or a dialer, the form fails or the search misses. Do not zalgo an address, a time, a code, or a name someone has to copy. Send those in a separate plain bubble with zero marks. Mild on an unrelated word in the same bubble is still a bad idea, because selection on a phone often grabs the neighboring cluster.

WhatsApp’s About line is one row. A stack there either gets clipped to a smudge in the chat list or expands the row and overlaps the next chat. Leave About plain. Profile names with stacks break the letter avatar and the notification preview, which shows a garbled sender name on the lock screen. The lock screen is not a poster. A parent, a boss, or the person you are meeting reads that preview as a glitch in their phone. Keep the profile name plain.

WhatsApp Web draws enough of the stack to make a desktop window scroll for a long time. A laptop user in the group will be the one who asks you to stop. Medium is already too much for a desktop line height. Mild on one word is the only strength that stays polite. If the desktop shows replacement boxes inside the stack, the phone may still show marks. Tone it down rather than resending Heavy “so the desktop can see it.” More marks means more boxes on the thin font, not a clearer title.

Strength is the compatibility setting

Mild is the only strength that has a chance in public text. Medium is for a single word in a chat that asked for it. Heavy is for a private draft you will not paste into Instagram, TikTok, or WhatsApp. Stripping leaves the base word. Clipping leaves a smudge. A tall bubble leaves an annoyed group. A box means a specific mark had no glyph. Weird Mix is the alternative when you want every character to stay one glyph. These three apps remain Unknown on our compatibility page. We have not logged a device pass. The line-height and sanitizer behavior above is why the plain copy of any fact has to travel in the same post.

FancyTextHub never uploads the characters you type. Transformation happens entirely in your browser, which keeps drafts private but also means we cannot see how a remote server will sanitize your paste. When a network strips unsupported code points, the fallback is always your original plain string. Re-copy from the tool after you change options so the clipboard matches what you see in the preview cards. If you plan to reuse the same phrase across several apps, save a plain-text backup in your notes app so you can recover quickly when one client rejects the styled variant.

Character support

Generated at build time from the style registry—always matches the tool above.

StyleA–Za–z0–9Exception lettersNewer Unicode targets
ZalgoYesYesYes——

Examples

Outputs below are produced by the same engine as the live tool.

Input: a1
StyleOutput
Zalgoä̤1̣̇
Glitchä̶1̶̇
Input: Zalgo
StyleOutput
ZalgoẒ̇ạ̇ḷ̇ġ̣ö̤
GlitchŻ̶ȧ̶l̶̇ġ̶ö̶

FAQ

What causes the corrupted look?

The engine stacks combining diacritical marks above and below base letters. Density depends on Mild, Medium, or Heavy strength.

Is Zalgo the same as Glitch?

Glitch (batch two) layers short strike-like overlays. Zalgo stacks many combining marks; see the Glitch row in examples without following a draft link.

Will screen readers handle this?

Heavy stacks hurt pronunciation. Use mild settings in public text and keep important content in plain letters.

Paste targets vary by app and font. See our compatibility notes before you post styled text in a critical field.