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.
H̶e̶l̶l̶o̶ ̶W̶o̶r̶l̶d̶
H̲e̲l̲l̲o̲ ̲W̲o̲r̲l̲d̲
H̳e̳l̳l̳o̳ ̳W̳o̳r̳l̳d̳
H̅e̅l̅l̅o̅ ̅W̅o̅r̅l̅d̅
H̷e̷l̷l̷o̷ ̷W̷o̷r̷l̷d̷
Ȟ̢͋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.
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.
- 1
Type or paste your text
Enter text in the input area. All six transformed versions update instantly as you type.
- 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
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.
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.
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.