Zalgo Text Generator

Zalgo adds combining marks to the text you type for a post or a bio and replaces nothing: all 62 keys come through as typed, letters and digits alike. Every visible character except an emoji is given marks above and marks below.

Type in the box and each row follows your text. Copy puts a row on your clipboard and the button reads Copied. If copying is refused it reads Selected, and the text stays selected to copy by hand.

Zalgo is built from Unicode nonspacing marks

Zalgo is not a font. What it adds are characters that Unicode names and numbers one by one, and all of them are nonspacing marks of a single block, Combining Diacritical Marks.

One to three marks above and one to three below

Zalgo gives every visible character at least one mark above and one mark below, and at most three of each. An emoji gets none. The marks above are picked from a set of 47, the marks below from a set of 39. Type the same text again and you get the same marks.

The 47 marks above

This set runs from U+0300, COMBINING GRAVE ACCENT, to U+036F, COMBINING LATIN SMALL LETTER X. Seventeen of its names end in the word ABOVE, and the last thirteen are named after small letters.

MarkCode pointUnicode nameBlock
◌̀U+0300COMBINING GRAVE ACCENTCombining Diacritical Marks
◌́U+0301COMBINING ACUTE ACCENTCombining Diacritical Marks
◌̂U+0302COMBINING CIRCUMFLEX ACCENTCombining Diacritical Marks
◌̃U+0303COMBINING TILDECombining Diacritical Marks
◌̄U+0304COMBINING MACRONCombining Diacritical Marks
◌̅U+0305COMBINING OVERLINECombining Diacritical Marks
◌̆U+0306COMBINING BREVECombining Diacritical Marks
◌̇U+0307COMBINING DOT ABOVECombining Diacritical Marks
◌̈U+0308COMBINING DIAERESISCombining Diacritical Marks
◌̉U+0309COMBINING HOOK ABOVECombining Diacritical Marks
◌̊U+030ACOMBINING RING ABOVECombining Diacritical Marks
◌̋U+030BCOMBINING DOUBLE ACUTE ACCENTCombining Diacritical Marks
◌̌U+030CCOMBINING CARONCombining Diacritical Marks
◌̍U+030DCOMBINING VERTICAL LINE ABOVECombining Diacritical Marks
◌̎U+030ECOMBINING DOUBLE VERTICAL LINE ABOVECombining Diacritical Marks
◌̏U+030FCOMBINING DOUBLE GRAVE ACCENTCombining Diacritical Marks
◌̐U+0310COMBINING CANDRABINDUCombining Diacritical Marks
◌̑U+0311COMBINING INVERTED BREVECombining Diacritical Marks
◌̒U+0312COMBINING TURNED COMMA ABOVECombining Diacritical Marks
◌̓U+0313COMBINING COMMA ABOVECombining Diacritical Marks
◌̔U+0314COMBINING REVERSED COMMA ABOVECombining Diacritical Marks
◌̽U+033DCOMBINING X ABOVECombining Diacritical Marks
◌̾U+033ECOMBINING VERTICAL TILDECombining Diacritical Marks
◌̿U+033FCOMBINING DOUBLE OVERLINECombining Diacritical Marks
◌͂U+0342COMBINING GREEK PERISPOMENICombining Diacritical Marks
◌͆U+0346COMBINING BRIDGE ABOVECombining Diacritical Marks
◌͊U+034ACOMBINING NOT TILDE ABOVECombining Diacritical Marks
◌͋U+034BCOMBINING HOMOTHETIC ABOVECombining Diacritical Marks
◌͌U+034CCOMBINING ALMOST EQUAL TO ABOVECombining Diacritical Marks
◌͐U+0350COMBINING RIGHT ARROWHEAD ABOVECombining Diacritical Marks
◌͑U+0351COMBINING LEFT HALF RING ABOVECombining Diacritical Marks
◌͒U+0352COMBINING FERMATACombining Diacritical Marks
◌͗U+0357COMBINING RIGHT HALF RING ABOVECombining Diacritical Marks
◌͛U+035BCOMBINING ZIGZAG ABOVECombining Diacritical Marks
◌ͣU+0363COMBINING LATIN SMALL LETTER ACombining Diacritical Marks
◌ͤU+0364COMBINING LATIN SMALL LETTER ECombining Diacritical Marks
◌ͥU+0365COMBINING LATIN SMALL LETTER ICombining Diacritical Marks
◌ͦU+0366COMBINING LATIN SMALL LETTER OCombining Diacritical Marks
◌ͧU+0367COMBINING LATIN SMALL LETTER UCombining Diacritical Marks
◌ͨU+0368COMBINING LATIN SMALL LETTER CCombining Diacritical Marks
◌ͩU+0369COMBINING LATIN SMALL LETTER DCombining Diacritical Marks
◌ͪU+036ACOMBINING LATIN SMALL LETTER HCombining Diacritical Marks
◌ͫU+036BCOMBINING LATIN SMALL LETTER MCombining Diacritical Marks
◌ͬU+036CCOMBINING LATIN SMALL LETTER RCombining Diacritical Marks
◌ͭU+036DCOMBINING LATIN SMALL LETTER TCombining Diacritical Marks
◌ͮU+036ECOMBINING LATIN SMALL LETTER VCombining Diacritical Marks
◌ͯU+036FCOMBINING LATIN SMALL LETTER XCombining Diacritical Marks

The 39 marks below

The second set starts at U+0316, COMBINING GRAVE ACCENT BELOW. All but two of its 39 names end in the word BELOW.

MarkCode pointUnicode nameBlock
◌̖U+0316COMBINING GRAVE ACCENT BELOWCombining Diacritical Marks
◌̗U+0317COMBINING ACUTE ACCENT BELOWCombining Diacritical Marks
◌̘U+0318COMBINING LEFT TACK BELOWCombining Diacritical Marks
◌̙U+0319COMBINING RIGHT TACK BELOWCombining Diacritical Marks
◌̜U+031CCOMBINING LEFT HALF RING BELOWCombining Diacritical Marks
◌̝U+031DCOMBINING UP TACK BELOWCombining Diacritical Marks
◌̞U+031ECOMBINING DOWN TACK BELOWCombining Diacritical Marks
◌̟U+031FCOMBINING PLUS SIGN BELOWCombining Diacritical Marks
◌̠U+0320COMBINING MINUS SIGN BELOWCombining Diacritical Marks
◌̣U+0323COMBINING DOT BELOWCombining Diacritical Marks
◌̤U+0324COMBINING DIAERESIS BELOWCombining Diacritical Marks
◌̥U+0325COMBINING RING BELOWCombining Diacritical Marks
◌̦U+0326COMBINING COMMA BELOWCombining Diacritical Marks
◌̩U+0329COMBINING VERTICAL LINE BELOWCombining Diacritical Marks
◌̪U+032ACOMBINING BRIDGE BELOWCombining Diacritical Marks
◌̫U+032BCOMBINING INVERTED DOUBLE ARCH BELOWCombining Diacritical Marks
◌̬U+032CCOMBINING CARON BELOWCombining Diacritical Marks
◌̭U+032DCOMBINING CIRCUMFLEX ACCENT BELOWCombining Diacritical Marks
◌̮U+032ECOMBINING BREVE BELOWCombining Diacritical Marks
◌̯U+032FCOMBINING INVERTED BREVE BELOWCombining Diacritical Marks
◌̰U+0330COMBINING TILDE BELOWCombining Diacritical Marks
◌̱U+0331COMBINING MACRON BELOWCombining Diacritical Marks
◌̲U+0332COMBINING LOW LINECombining Diacritical Marks
◌̳U+0333COMBINING DOUBLE LOW LINECombining Diacritical Marks
◌̹U+0339COMBINING RIGHT HALF RING BELOWCombining Diacritical Marks
◌̺U+033ACOMBINING INVERTED BRIDGE BELOWCombining Diacritical Marks
◌̻U+033BCOMBINING SQUARE BELOWCombining Diacritical Marks
◌̼U+033CCOMBINING SEAGULL BELOWCombining Diacritical Marks
◌͇U+0347COMBINING EQUALS SIGN BELOWCombining Diacritical Marks
◌͈U+0348COMBINING DOUBLE VERTICAL LINE BELOWCombining Diacritical Marks
◌͉U+0349COMBINING LEFT ANGLE BELOWCombining Diacritical Marks
◌͍U+034DCOMBINING LEFT RIGHT ARROW BELOWCombining Diacritical Marks
◌͎U+034ECOMBINING UPWARDS ARROW BELOWCombining Diacritical Marks
◌͓U+0353COMBINING X BELOWCombining Diacritical Marks
◌͔U+0354COMBINING LEFT ARROWHEAD BELOWCombining Diacritical Marks
◌͕U+0355COMBINING RIGHT ARROWHEAD BELOWCombining Diacritical Marks
◌͖U+0356COMBINING RIGHT ARROWHEAD AND UP ARROWHEAD BELOWCombining Diacritical Marks
◌͙U+0359COMBINING ASTERISK BELOWCombining Diacritical Marks
◌͚U+035ACOMBINING DOUBLE RING BELOWCombining Diacritical Marks