TextToolboxTextToolbox
HomeUnicode & Fancy TextGlitch and Zalgo Text Generator

Glitch and Zalgo Text Generator

Compare eight Zalgo presets, set exact mark-bank counts or compare six weird-text methods, with selectable outputs and Copy recovery.

Built by Saurabh Kumar

Quick Answer

Use one input for eight Zalgo preset comparisons, manual Glitch counts or a six-method weird-text comparison. Preset mode preserves its probability-gated and direct-bank recipes. Manual mode retains independent counts, four starting presets, reversal and spacing. The output is static Unicode text; check the actual receiving field.

Up to 25,000 UTF-16 units and 5,000 grapheme clusters. Source whitespace stays unmarked. Invalid input stays editable and clears results.

Input: 0 UTF-16 units; 0 grapheme clusters. Output counts below are UTF-16 units, not destination field limits.

Choose a workflow

All three workflows keep the same source. Switching keeps the seed and manual settings; manual toggles apply only to Manual counts, and in the six-method comparison Regenerate changes only the Zalgo row.

Mark counts and source order

Presets set the three counts and reroll marks; they keep both toggles. The original mixed bank is not a guaranteed through-line effect.

Glitch

Counts are appended bank entries, not visible strokes or destination characters.

0 UTF-16 units

Eight Zalgo Presets, Manual Counts and a Six-Method Comparison

Compare eight Zalgo presets, choose exact combining-mark counts, or compare six transformation methods for one phrase in one tool. Preset and manual modes are two workflows over the same character banks: preset mode compares recipes, while manual mode gives you independent counts and source-order controls. The six-method comparison shows combining marks next to upside-down lookalikes, leet, reversal, mocking case and brackets; these are existing operations and maps, not six exclusive alphabets. The result is static text, not a font download, animation or game-specific format.

Choosing a Workflow, Then Copying a Result

Enter a short phrase in Original text or choose Sample, and keep the ordinary original. Choose Zalgo presets to compare eight named outputs, Manual counts for three sliders, four starting presets and reverse/spacing toggles, or Weird text: six methods to read six selectable results and pick the method that fits your draft. Regenerate rerolls marks and can repeat; switching workflows preserves your source, seed and manual settings, manual toggles do not affect the other two, and in the six-method comparison only the Zalgo row changes. Use the named Copy control, or select its complete output and copy manually if copying fails, and check the saved or sent result in the actual receiving field, restoring ordinary text if it fails.

How the Mark Banks Are Applied

Entries are appended after complete non-whitespace source grapheme clusters (Unicode characters and combining sequences). Original accents and joined sequences stay contiguous; whitespace stays unmarked. Above and Below name existing banks, not guaranteed geometry. Mixed Pool includes several positions and U+034F COMBINING GRAPHEME JOINER, which has no visible glyph.

Manual counts append exactly 0 to 10 entries independently from each bank. Reverse changes the entire source cluster sequence, including line order; spacing inserts one ordinary space between adjacent non-whitespace clusters. Four manual presets set counts and reroll marks while keeping both toggles.

Zalgo presets use separate recipes. Light, Medium, Heavy, Extreme and Chaos probability-gate above/below attempts at a draw greater than 0.3 and mixed attempts greater than 0.5. Added-entry caps are 5, 10, 15, 23 and 33; the minimum is zero. Above Only and Below Only append 2 to 5 selected entries without gating; Mixed Pool Only appends 1 to 3.

Counts describe local strings or appended entries, not visible strokes, pixel height or destination allowances. Source boundaries use Intl.Segmenter (Unicode Text Segmentation), whose Unicode data can differ across browsers. Seeds make a result stable during a visit; decorative randomness is not encryption. The linked Unicode references describe encoding and boundaries, not platform permissions.

How the Six Comparison Methods Differ

Upside Down maps isolated printable ASCII lookalikes without reversal. Leet uses the intermediate isolated-letter map. Unsupported combined characters stay intact. Reversed changes whole-source grapheme order, including line order; Bracketed wraps non-whitespace clusters. Mocking Case starts uppercase and advances only on cased-letter clusters, so it differs from lowercase-first alternating case.

The Zalgo row uses a compact probability-gated recipe. Shared maps and a different casing phase do not make an operation unique; the useful task here is comparing transformation classes for the same source.

Exact Examples for Each Workflow

Manual mode: complete examples and count semantics
OperationOutput or countWhat to check
0 / 0 / 0; source AbAbNo marks added.
Reverse; source A😀BB😀AWhole emoji preserved, zero marks.
Spacing; source AB CDA B C DOriginal space retained, zero marks.
Above 1 / Below 1 / Mixed 13 added entries per non-whitespace clusterPlacement depends on selected entries and font.
Preset mode: appended-entry bounds and a possible draw
OperationOutput or countWhat to check
Light Zalgo0 to 5 added marksGates can skip every attempt.
Medium / Heavy0 to 10 / 15 added marksThese are total added-mark caps.
Extreme / Chaos0 to 23 / 33 added marksRendering need not increase proportionally.
Above / Below Only2 to 5 bank entriesThese presets do not probability-gate entries.
Mixed Pool Only1 to 3 bank entriesIncludes different positions and an invisible joiner.
Above Only; source AA̍̍One possible draw: two U+030D entries. Random output varies.
Six-method comparison: transformation methods
OperationOutput or countWhat to check
Upside Down; source weirdʍǝᴉɹpLookalikes only; original order.
Leet Speak; source weirdw31rdIntermediate map.
Reversed; source weirddriewWhole-source cluster order reversed.
Mocking Case; source a1b!cA1b!CDigits and punctuation do not advance alternation.
Bracketed; source A😀 B[A][😀] [B]Spaces stay unwrapped.

Which Workflow, and When a Dedicated Tool Fits Better

Use preset comparison to choose a short mark-density draft. Use manual counts to isolate a bank or inspect ordering/spacing with all counts zero. Use the six-method comparison to try a fictional label across methods without re-entering it on several pages: reversal or brackets for a puzzle draft, substitution for a lookalike comparison, or a light mark effect for a fictional error label. None checks account-name availability or certifies a platform. Keep a plain version available for a fictional corrupted-data label, and retain essential instructions as ordinary text. Read the selection and recovery guide or the Zalgo character reference.

Choose a dedicated tool when you need more controls:

  • Upside-down lookalikes: Upside Down Text offers substitution with or without reversal.
  • Leet: Leet Speak offers multiple map levels.
  • Reversal: Backwards Text handles characters, words or line-oriented operations.
  • Casing: Change Case covers prose and naming recipes; alternating case there starts lowercase.
  • Wrapping: Brackets offers delimiter, source-unit and output-format choices.

Where Heavy Effects Go Wrong

More appended entries do not guarantee a stronger visible effect. Heavy marks can collide, overflow or disappear in the destination. The mixed bank is not a guaranteed through-line effect, and manual toggles do not change the preset recipes. A lookalike is not image rotation, leet is not encryption, and reversal changes line order. Casing can expand text, such as sharp s to SS. Compare the complete output with the original.

Input over 25,000 UTF-16 units or 5,000 grapheme clusters, unsupported controls or incomplete Unicode produces an error without shortening the source. Invalid input remains editable and clears results. Editing or changing modes/settings clears old Copy feedback, including pending writes.

Begin with a few words and keep accents and essential information intact. Existing marks are preserved, not selectively removed. A local preview cannot certify receiving-field acceptance, font rendering, mobile layout or assistive reading. Check the actual saved result and restore the ordinary original when needed.

Learn more: What is Zalgo Text?