What is this line and what is its meaning?


H̡̫̤̤̣͉̤ͭ̓̓̇͗̎̀ơ̯̗̱̘̮͒̄̀̈ͤ̀͡w͓̲͙͖̥͉̹͋ͬ̊ͦ̂̀̚ ͎͉͖̌ͯͅͅd̳̘̿̃̔̏ͣ͂̉̕ŏ̖̙͋ͤ̊͗̓͟͜e͈͕̯̮̙̣͓͌ͭ̍̐̃͒s͙͔̺͇̗̱̿̊̇͞ ̸̤͓̞̱̫ͩͩ͑̋̀ͮͥͦ̊Z̆̊͊҉҉̠̱̦̩͕ą̟̹͈̺̹̋̅ͯĺ̡̘̹̻̩̩͋͘g̪͚͗ͬ͒o̢̖͇̬͍͇͓̔͋͊̓ ̢͈͙͂ͣ̏̿͐͂ͯ͠t̛͓̖̻̲ͤ̈ͣ͝e͋̄ͬ̽͜҉͚̭͇ͅx͎̬̠͇̌ͤ̓̂̓͐͐́͋͡ț̗̹̝̄̌̀ͧͩ̕͢ ̮̗̩̳̱̾w͎̭̤͍͇̰̄͗ͭ̃͗ͮ̐o̢̯̻̰̼͕̾ͣͬ̽̔̍͟ͅr̢̪͙͍̠̀ͅǩ̵̶̗̮̮ͪ́? ̙͉̥̬͙̟̮͕ͤ̌͗ͩ̕͡


  • five
  • one
    This question should be closed, as breaking human formatting of the page! :) - αλεχολυτ
  • four
    Not, well now, you can open. @NickVolynkin made a good answer to which to send everyone with similar questions. - AK
  • 3
    @AK the next time I see "on Stack Overflow suppress newbies, nothing can be done, it is difficult to gain the first reputation" - I will send everyone to look at Nikita, who scored a hundred, without even registering. :) - Nick Volynkin
  • 2
    @AK "Not enough attention to the question" Are you serious? - αλεχολυτ

1 answer 1

This line is written using unicode combinable characters . And Unicode is such a system for coding in general all possible elements of any writing that exists now, existed once (dead languages) and even for some made-up (for example, Klingon language). In Unicode, there are more than one hundred thousand characters 1 and each has its own number, which is written like this: U + <hexadecimal number>. For example, the Latin letter A 2 is U + 0041 .

In writing of many languages ​​there are diacritical symbols - these are icons that are added to a letter and as a result either a new letter (e → ё) is obtained, or some additional meaning of the same letter (for example, stress).

There are a lot of such icons: the imagination of humanity has invented dozens of circles, hooks, dots, dashes and other things. It would be very difficult to fit into the standard a combination of each of these icons with each possible letter. Therefore, combinable characters were invented and developed.

It works like this. There is a Latin letter A We need to write this letter with a circle at the top to make Å . To do this, we use the base letter A , and after it we put the combined symbol ˚ - U + 030A "Combined riser circle" 3 . In fact, these characters go separately one by one, but the browser (or text editor) can combine them, so it shows them together .

Combinable characters can be added not only from above, but also from below: A͢, and even directly on top of the character: ̸A. You can even immediately everywhere: ̸Å͢.

What will happen if after one “basic” symbol to put a multiply combined? Get a column of characters, like this: Å̊̊̊̊̊̊̊̊. That is exactly what Zalgo-text is.


The text above is written as simple as possible and contains a number of factual inaccuracies. Below are notes for professionals.

  1. In fact, not characters, but code points (code points), which are assigned (assigned) some abstract character (abstract character) or other role. The total possible code positions are 1114112 10 or 17 × 2 16 (from 0 to U+10FFFF ) and for the most part nothing has been assigned yet.
  2. In fact, A should be called an abstract character, which is assigned the code position U + 0041. An abstract symbol contains only the idea of ​​the letter A, but does not define any specific mapping (glyph). Specific images are contained in fonts.
  3. This is not the only way to get an abstract symbol Å . Two Unicode code positions are assigned directly to this symbol: Latin capital letter A with a circle on top of U + 00C5 and Angstrom Sign U + 212B . This is far from an exception; many abstract symbols have assigned code points (1 or more) and are “assembled” using combinable symbols. All abstract characters that are assigned their own code points are called assigned characters .

A similar question in English: How does Zalgo text work?

  • I had to think about the design 1,114,112. In Russian texts, the comma is the decimal separator, but not the digits. For some time, it seemed that these were three separate numbers. - Timofei Bondarev
  • @TimofeyBondarev thanks, you are absolutely right. Removed commas, clarified the number system. So leave or something else to fix? - Nick Volynkin
  • one
    The second part of the question: what's the point? In other words, what is the Zalgo-text used for? To test the Unicode character mapping subsystem? - Mark Shevchenko
  • 3
    @MarkShevchenko seems to be most often used to scare technically illiterate people. :) - Nick Volynkin
  • 3
    @Nakilon reputation for the question goes to Nikita, not me. :) And I consider my reputation for an answer well-deserved, I wrote it completely myself, because I understand the subject. - Nick Volynkin