Font generator

Zalgo text generator

Zalgo text is writing buried under piles of accent marks, so every letter seems to drip up and down the screen. It takes its name from a 2004 internet horror meme. Type below to make your own and copy it. It isn’t a font: each mark is a separate Unicode character stacked on the letter before it, so the effect pastes anywhere that takes text.

Updated 6 October 2026

Your text in every style

Changes as you type. It all happens in your browser, so nothing is uploaded.

  • d̖̍ỏ̭ ṋ̖̠̉̍̉ö̺̖̠̺͎́̍̀̈́̍t̖̍ l̠̺͎̖͎̍̈́ͪ̉̍ö̠̠̠̠̠́̉̍̍̈́o̠̍k͎̖͎̖̖̈́̍̍̍̈́ b̭̠͎̈́̉̈́a̖̭̖̍̉̍c̖͓̭̈́̍̍k͎̠͎͎̭̍̍̍̈́̈́

    Zalgo (heavy glitch)

  • d̖̍ỏ̭ n͎̉ỏ̖ẗ̖́ l̖̀ö̖́ö͎́k̖̍ b̖̍ả̺c͎̈́k̺̉

    Glitch

  • d̶o̶ n̶o̶t̶ l̶o̶o̶k̶ b̶a̶c̶k̶

    Strikethrough

More styles39

Bold & italic · 8

  • 𝐝𝐨 𝐧𝐨𝐭 𝐥𝐨𝐨𝐤 𝐛𝐚𝐜𝐤

    Bold (serif)

  • 𝗱𝗼 𝗻𝗼𝘁 𝗹𝗼𝗼𝗸 𝗯𝗮𝗰𝗸

    Bold

  • 𝑑𝑜 𝑛𝑜𝑡 𝑙𝑜𝑜𝑘 𝑏𝑎𝑐𝑘

    Italic (serif) · Numbers stay upright.

  • 𝘥𝘰 𝘯𝘰𝘵 𝘭𝘰𝘰𝘬 𝘣𝘢𝘤𝘬

    Italic · Numbers stay upright.

  • 𝒅𝒐 𝒏𝒐𝒕 𝒍𝒐𝒐𝒌 𝒃𝒂𝒄𝒌

    Bold italic (serif) · Numbers stay upright.

  • 𝙙𝙤 𝙣𝙤𝙩 𝙡𝙤𝙤𝙠 𝙗𝙖𝙘𝙠

    Bold italic · Numbers stay upright.

  • 𝖽𝗈 𝗇𝗈𝗍 𝗅𝗈𝗈𝗄 𝖻𝖺𝖼𝗄

    Sans serif

  • 𝚍𝚘 𝚗𝚘𝚝 𝚕𝚘𝚘𝚔 𝚋𝚊𝚌𝚔

    Typewriter

Cursive · 2

  • 𝒹ℴ 𝓃ℴ𝓉 𝓁ℴℴ𝓀 𝒷𝒶𝒸𝓀

    Cursive · Numbers stay as they are.

  • 𝓭𝓸 𝓷𝓸𝓽 𝓵𝓸𝓸𝓴 𝓫𝓪𝓬𝓴

    Bold cursive · Numbers stay as they are.

Gothic · 2

  • 𝔡𝔬 𝔫𝔬𝔱 𝔩𝔬𝔬𝔨 𝔟𝔞𝔠𝔨

    Old English · Numbers stay as they are.

  • 𝖉𝖔 𝖓𝖔𝖙 𝖑𝖔𝖔𝖐 𝖇𝖆𝖈𝖐

    Bold Old English · Numbers stay as they are.

Outline · 1

  • 𝕕𝕠 𝕟𝕠𝕥 𝕝𝕠𝕠𝕜 𝕓𝕒𝕔𝕜

    Outline

Bubbles & boxes · 6

  • ⓓⓞ ⓝⓞⓣ ⓛⓞⓞⓚ ⓑⓐⓒⓚ

    Bubble

  • 🅓🅞 🅝🅞🅣 🅛🅞🅞🅚 🅑🅐🅒🅚

    Black bubble · Capitals only.

  • 🄳🄾 🄽🄾🅃 🄻🄾🄾🄺 🄱🄰🄲🄺

    Square · Capitals only.

  • 🅳🅾 🅽🅾🆃 🅻🅾🅾🅺 🅱🅰🅲🅺

    Black square · Capitals only. Some letters show as emoji (🅰 🅱 🅾 🅿).

  • ⒟⒪ ⒩⒪⒯ ⒧⒪⒪⒦ ⒝⒜⒞⒦

    Brackets

  • do not look back

    Wide (vaporwave)

Small · 2

  • ᴅᴏ ɴᴏᴛ ʟᴏᴏᴋ ʙᴀᴄᴋ

    Small caps

  • ᵈᵒ ⁿᵒᵗ ˡᵒᵒᵏ ᵇᵃᶜᵏ

    Tiny · No small q exists, so a look-alike is used.

Lines · 5

  • d̸o̸ n̸o̸t̸ l̸o̸o̸k̸ b̸a̸c̸k̸

    Slashed

  • d̲o̲ n̲o̲t̲ l̲o̲o̲k̲ b̲a̲c̲k̲

    Underline

  • d̳o̳ n̳o̳t̳ l̳o̳o̳k̳ b̳a̳c̳k̳

    Double underline

  • d̅o̅ n̅o̅t̅ l̅o̅o̅k̅ b̅a̅c̅k̅

    Overline

  • d̤o̤ n̤o̤t̤ l̤o̤o̤k̤ b̤a̤c̤k̤

    Dotted

Fun · 9

  • ʞɔɐq ʞool ʇou op

    Upside down

  • ʞɔɒd ʞool ƚon ob

    Mirror

  • d o n o t l o o k b a c k

    Spaced out

  • ✧・゚: *✧・゚:* do not look back *:・゚✧*:・゚✧

    Sparkles

  • ♡ d o ♡ n o t ♡ l o o k ♡ b a c k ♡

    Hearts

  • ꒰ঌ do not look back ໒꒱

    Cute frame

  • ★彡 do not look back 彡★

    Stars

  • ❀ do not look back ❀

    Flowers

  • ➳ do not look back ➳

    Arrows

Look-alike · 4

  • ĐØ ₦Ø₮ ⱠØØ₭ ฿₳₵₭

    Currency · Letters from currency signs; hard to read for screen readers.

  • дѳ пѳт гѳѳк баcк

    Faux Cyrillic · Real Cyrillic letters chosen for their shape, so the words read as gibberish to screen readers.

  • ꀷꂦ ꈤꂦ꓄ ꒒ꂦꂦꀘ ꌃꍏꏳꀘ

    Fancy · Yi syllables chosen for their shape.

  • ᎴᎧ ᏁᎧᏖ ᏝᎧᎧᏦ ᏰᏗፈᏦ

    Tribal · Cherokee and Ethiopic letters chosen for their shape.

Where they work

Zalgo text: where they work
WhereWorks?Notes
Instagram captionsPartlyZalgo posts fine, but at full strength it’s hard to read past a few words. Give one word the treatment in a horror or Halloween caption and keep the rest plain.
Instagram comments and DMsPartlyThe marks show, and they can climb over neighbouring comments or messages. Dropping Zalgo into someone else’s thread often comes across as trolling.
Instagram usernameDoesn't workHandles allow lowercase letters, numbers, full stops and underscores, nothing else, so there’s nowhere to hang a mark.
Hashtags and searchDoesn't workA Zalgo word is a long run of letters and marks, so it’s unlikely to match the plain hashtag or a search for the word. Write anything you want found in plain letters.
Facebook posts, comments and MessengerPartlyFacebook displays the marks, with the same overlap in busy comment threads. A Zalgo headline over a plain post works better than a post written entirely in it.
Facebook profile nameDoesn't workFacebook’s name rules ban symbols and repeated characters, and Zalgo piles extra characters onto every letter, so expect the name to be refused.

Where the name comes from

Zalgo started on the Something Awful forums in 2004, where a member posted image macros of cartoon characters, distorted and glitched, crying “Zalgo!”. Writing made to look the same way, with letters that seem to melt into the lines around them, took the name too. It has been a fixture of creepypasta horror stories ever since, and later of surreal memes.

Programmers know it from a famous 2009 Stack Overflow answer about why HTML can’t be parsed with regular expressions, which slowly dissolves into Zalgo as it goes on.

How a letter ends up wearing a dozen marks

Real languages stack marks too: the Vietnamese ệ carries a circumflex above and a dot below. Unicode handles this with combining marks, characters that have no width and attach to whatever comes before them, and it doesn’t limit how many one letter may carry. The nearest thing to a cap is the “stream-safe” format in Unicode’s normalization rules, which software can use when it needs a limit; it allows 30 marks in a row.

This generator takes its marks from the Combining Diacritical Marks block, U+0300 to U+036F. Some are everyday accents, such as the grave and the tilde. Others are small letters that medieval scribes wrote above other letters, such as ͣ and ͤ. In the heavy style each letter gets between one and six marks above and as many below, so a single letter can carry 12, and the font has to keep placing each one further from the line.

All those marks count as characters. “do not look back” is 16 characters as typed and 98 as Zalgo, and a text box with a length limit may count every one of them, so Zalgo can run out of room long before it looks long.

Why Zalgo annoys people

  • It spills. Tall stacks run over the comments, messages or lines above and below, covering other people’s words.
  • It shuts out listeners. A screen reader may read every mark, skip the word or spell it out, so a Zalgo comment is lost on anyone using one.
  • It hides from search. Someone typing the word is unlikely to find it.
  • It has been used to cause trouble. Very heavy Zalgo has crashed some versions of Apple’s Messages app, and people have sent it on purpose to do that.

None of that makes it off limits. On your own Halloween post or horror story it does exactly what it should. Just keep it out of other people’s threads and inboxes.

Removing Zalgo from text

Because each mark is its own character, cleaning Zalgo means deleting the marks and keeping the letters. For a few words, retyping is quickest. For more, any tool with Unicode-aware find-and-replace can strip them: in JavaScript, text.replace(/\p{M}/gu, '') removes every combining mark in one go.

Two catches. That also removes accents typed as separate marks, so check names and words in other languages afterwards. And if the text has passed through an app that merges a letter and its mark into one accented character, such as ẻ, the replace won’t touch it. Running text.normalize('NFD') first splits those apart, at the cost of also stripping real accents, like the one in café.

Questions people ask

What does Zalgo mean?

It’s the name of an internet horror meme from 2004, which began as edited cartoon images on the Something Awful forums. “Zalgo text” borrows the name for writing that looks corrupted, with marks piled above and below every letter.

Is Zalgo text dangerous?

It can’t hack an account or install anything, because it’s only text. The trouble comes from apps that draw it badly and from people who send huge blocks of it to annoy someone. Keep it to short bits on your own posts and don’t aim it at anyone.

Can I make Zalgo text by hand?

Yes, slowly. On a Mac, add the Unicode Hex Input keyboard in your keyboard settings, then hold Option and type a code such as 0301 straight after a letter to add a mark. Repeat with other codes between 0300 and 036F to stack more. A generator does the same thing in an instant.

How do I make Zalgo text less intense?

Use the Glitch style, which gives each letter one mark above and one below instead of up to six, or apply Zalgo to a single word and leave the rest of the line plain. The fewer the marks, the more readable the word and the less it spills onto other lines.

Related font pages

More font generators

Symbols, bios and captions

Turn comments on your posts into DMs

Ask people to comment a word like LINK. DMFast replies to each one and sends them your link in a DM, on Instagram and Facebook. Free plan, no card.

Start free