Unicode Text Effects - Strikethrough, Underline & Zalgo Generator

Add strikethrough, underline, overline, and zalgo/glitch effects to text using Unicode combining marks.

Controls how many combining marks are stacked per character in the Zalgo effect.

StrikethroughU+0336 long stroke overlay

H̶e̶l̶l̶o̶ ̶W̶o̶r̶l̶d̶

UnderlineU+0332 combining low line

H̲e̲l̲l̲o̲ ̲W̲o̲r̲l̲d̲

Double UnderlineU+0333 combining double low line

H̳e̳l̳l̳o̳ ̳W̳o̳r̳l̳d̳

OverlineU+0305 combining overline

H̅e̅l̅l̅o̅ ̅W̅o̅r̅l̅d̅

Slash ThroughU+0337 short solidus overlay

H̷e̷l̷l̷o̷ ̷W̷o̷r̷l̷d̷

Zalgo / GlitchRandom combining diacritics, intensity controlled by slider

Ȟ̢͋e̢ͤͬḻ̂́l̠̎̽ö̠́ͬ W̗̊ͮo̮ͫ̀r̡ͭͤl̝̍͌d̖͂̾

Combining-mark text is plain Unicode and pastes into any app that accepts text. Rendering varies by font and platform. Some apps strip marks; others render them differently.

About Unicode Text Effects

Generate crossed-out text, underlined text, overlined text, double underlines, slash-through, and glitch/zalgo text by inserting Unicode combining marks after each character. Unlike font generators, these effects stack on top of your original letters and copy as plain text into any app that accepts Unicode input. Adjust the zalgo intensity slider to control how chaotic the stacking diacritics get.

Unicode has a category of combining characters - code points that attach to the preceding base character as a visual mark rather than occupying their own cell. U+0336 (long stroke overlay) draws a line through the middle of each letter, giving you crossed-out text that copies and pastes anywhere. U+0332 draws a line below (underline), U+0333 draws two lines below (double underline), U+0305 draws a line above (overline), and U+0337 draws a diagonal slash through each character.

Zalgo, also called glitch text, layers multiple combining diacritics from the U+0300-U+036F range above and below each letter, producing text that appears to bleed outside its line. The effect is deterministic here - the same input and intensity always produce the same output, so copy-paste is stable. Intensity 1 adds one mark above per character; intensity 10 stacks several marks above and below with mid-character marks too.

Rendering depends on the font and application. Some platforms (Slack, Twitter, most browsers) display combining marks faithfully. Others (some native inputs, PDF export) may strip or reorder them. This is a property of combining characters in Unicode generally, not of this tool.

How to use the Unicode Text Effects
  1. 1

    Type or paste your text

    Enter text in the input area. All six transformed versions update instantly as you type.

  2. 2

    Adjust zalgo intensity if needed

    Move the slider between 1 and 10 to control how many combining diacritics stack per character in the glitch effect. Lower values add a subtle chaos; higher values produce the full zalgo cascade.

  3. 3

    Copy the effect you want

    Click the Copy button next to any row to put that transformed string on your clipboard. Paste directly into social media, messaging apps, or any text field.

Common use cases

Crossed-out text on platforms with no formatting

Twitter, Reddit, and Discord plain text fields ignore Markdown strikethrough. The combining-mark approach works where markup does not.

Glitch / horror aesthetic in bios and posts

Zalgo text is a popular stylistic choice for creepy or glitch-themed profiles, usernames, and social media copy.

Showing corrections inline

Strikethrough text lets you write a correction next to the original word without needing Markdown or a rich editor.

Stylized headings in notes apps

Overlined or double-underlined text can create visual hierarchy in plain-text notes that don't support heading markup.

Frequently asked questions
Does my text get sent to a server?

No. All combining-mark transformations run in your browser using JavaScript string operations. Nothing is transmitted, logged, or stored beyond your device.

Why does the text look different in some apps?

Combining marks are rendered by each app's text rendering stack. Most modern browsers and apps display them correctly. Some older apps, PDF renderers, and native OS inputs normalize or strip combining characters. That behavior is outside this tool's control.

Is the zalgo output different every time?

No. The same input and the same intensity level always produce the same output. The mark selection uses a deterministic hash of the character position and mark index rather than a random number, so the text is stable across page loads.

How is this different from the Fancy Text Generator?

Fancy Text Generator remaps letters to alternate Unicode alphabets - mathematical bold, script, fraktur, etc. This tool keeps your original letters and appends combining marks to each one. The result is your text with a visual effect overlaid, not a font substitution.

Can I use these in a username or display name?

Most platforms accept combining marks in display names. Username fields that enforce ASCII or NFC normalization will strip or reject them. Test on your specific platform before committing.

textconvertersocial-mediagenerator