Cursed Text Generator

Type a line, see it in 40 cursed looks at once, and copy the one that fits where it is going.

Sample. Type or paste your own to replace it.

Faint static 17 characters

dò nọ̇t́ op̖en̖

At most one dot or accent above each letter and one below. It reads as a smudge on the screen, and the words stay easy to read. About 1 mark per letter.

Same text, other looks

  • Dust 20 charactersd̐o̽ ṅo̐t͘ ȯp͘e̽n̐One speck over every letter: a dot, two dots, a dot off to the right, a tiny x or a dotted cup. Nothing below. About 1 mark per letter.
  • Loose wiring 19 charactersd̵o̷̕ nơt o̵p̵̕en̛A short stroke through some letters and a stray corner, comma or horn on others. It looks like a fault, not a style. About 1 mark per letter.
  • Wrong accents 24 charactersḍ̊ö ṇ̈ŏt̆ ǭp̂ẽṇ̂One everyday accent per letter, all borrowed from real alphabets such as French, Czech and Polish, on letters that never asked for one. About 2 marks per letter.
  • Goosebumps 39 charactersḋ͚̥̈o͚̊ n͚̣͒o̥͚̊͒ṭ͚̈̊ o̤͒̇p̤͒e̤̊ṇ̤̊̈Rings and dots only, one or two above and one or two below. Bumpy, not broken. About 3 marks per letter.
  • Lid 20 charactersd̅o̅ n̅o̅t̅ o̅p̅e̅n̅An overline on every letter. Unicode notes that this mark connects on the left and right, so the pieces join into one line over each word. Exactly 1 mark per letter.
  • Hum 20 charactersd̲o̲ n̲o̲t̲ o̲p̲e̲n̲A low line under every letter. The pieces connect, so you get an underline made of characters, not formatting. Exactly 1 mark per letter.
  • Tramlines 29 charactersd̳̿o̳̿ n̳̿o̳̿t̳̿ o̳̿p̳̿e̳̿n̳̿A double line above and a double line below every letter. The word runs between two pairs of rails. Exactly 2 marks per letter.
  • Cross-stitch 29 charactersd͓̽o͓̽ n͓̽o͓̽t͓̽ o͓̽p͓̽e͓̽n͓̽A small x above and a small x below every letter. There is no chance in it, so the same text always gives the same result. Exactly 2 marks per letter.
  • Bridges 29 charactersd̪͆o̪͆ n̪͆o̪͆t̪͆ o̪͆p̪͆e̪͆n̪͆A square bracket lying over each letter and another under it. Phonetic writing uses both marks. Here they just box the word in. Exactly 2 marks per letter.
  • Stitched 23 charactersd͜͡o n͜͡o͜͡t o͜͡p͜͡e͜͡nA tie over and under each pair of neighbouring letters, so the word looks sewn together. These marks span two letters, so check how your app draws them. Exactly 2 marks per pair of letters.
  • Antennae 40 charactersd́̎̋ó̎̀̏ n̋̏̀ò̍̋t́̍̎ ő̏́p̋́̍̀e̍̋́n̋̏́Two to four thin strokes over each letter, upright or slanted, and nothing else. Spiky. About 3 marks per letter.
  • Smoke 46 charactersd̃̔͂o̓̒̉͛̾͂ n̉͂̓o̒̔͛̉̃̾t̾̉̓ o̓̾͛p̾̔̓͛e̔̃͛n̓͛̉̒Three to six curls, waves and zigzags over each letter. Softer than the spiky looks. About 5 marks per letter.
  • Skyline 68 charactersd̎̄͆̅̿̍̄̚o̿͆̅̄̎ n̎̍̅͆̿̄͆̚o̍̿̎̅̄̚t͆̎̅̍̄̚ ō̍̿̅͆̎̍̚p͆̄̅̍e͆̍̅̿̄̎̚n̎̅̄̍̚Four to eight bars, brackets and uprights stacked over each letter, like rooftops. About 6 marks per letter.
  • Marginalia 32 charactersdͧͫoͫ nͩoͫͦtͦͪͣ oͭͥͯpͦͧͤeͯͪͥnͨͪͫOne to three tiny letters sit on top of yours: a, e, i, o, u, c, d, h, m, r, t, v or x. Unicode says they appear mainly in medieval Germanic manuscripts. About 2 marks per letter.
  • Updraft 115 charactersd̀͂ͥ̇͐͌ͧ̌̋ͨ͋ͫ̉o̓ͩͨ͋̎̃ͪ̇͆̈̋͑̏ n̛͑̈̆̎̐ͬ̽ͮ͂ͣŏ̋͑̎ͯ̃ͨͣ̑t͆ͮ̓̔ͥ̇̐̆͗ͦ̏̈̃̉ ơ͂̒ͨ̄̀̓̃ͭ͘p̛ͧ͒̓ͪ͛ͫͭͣ̍̊͗ͬ͌eͮ̊͌̒ͥͪ͋͐͊̂n̛͗ͤ̆͋͑ͩ̏ͫͥEight to fourteen marks over every letter and nothing under it. The pile covers the line above and leaves the line below alone. About 11 marks per letter.
  • Slow leak 29 charactersd̤̣o͈ n̤̦o̩̣̦ț͈ o̦p̤̦e̩̦n̩̤͈One to three dots, commas and short uprights under each letter. About 2 marks per letter.
  • Roots 51 charactersḑ̡̢̦̹̜o̢̧̨̹̜̦ ņ̨̡o̢̨̧̜̦ț̜̹ o̧̦̹p̡̨̧̢̦̹e̢̧̡̹̜n̢̧̜Three to six hooks, cedillas and tails under each letter. About 5 marks per letter.
  • Stalactites 63 charactersd̩͎͈̬͉̭o͈̝̩̞͎̬̭͉ n̩͉̝͈̞o͈̬̩̭̞t͈͉͎̬̝̞̩ o̬̝̭̩͎͈͉p͈̬͎̩e̝͎̩͈̬n̩̝̞͉͎Four to eight points, tacks and uprights hanging under each letter. About 6 marks per letter.
  • Wrong way 30 charactersd͕͖͐o͎͐ n͍͎o͕͍t͖͕͐ o͖p͕͐e͖n͍͖͐Small arrows and arrowheads under the letters, pointing left, right and up, with the odd one on top. About 2 marks per letter.
  • Undertow 115 charactersd͚̼͈̟̫̞̙̳̱͙͓̬̤̮o͙̯̝̬̜̮̦̩̗̫̺͓͍̳ n̨̢̤̣̠̙̥̰̗̘͔̦̟͈o̧͙̙͎͖̺̞̱̪̤̗̜̻̫t̢̜̲͉̥̠̞̫͙ o̧̦̮̼̣̘̱̳̯p̢̟̯̻͇̹̠̦̞̩e̡͙͇̖̤̹͓͈͉͕̟͍ṋ͓̩̠͖͕̪̣Eight to fourteen marks under every letter and nothing over it. The pile runs into the line below. About 11 marks per letter.
  • Redacted 20 charactersd̶o̶ n̶o̶t̶ o̶p̶e̶n̶A long stroke through every letter. Unicode's own note for this mark is strikethrough, and the strokes connect into one line. Exactly 1 mark per letter.
  • Slashed 20 charactersd̸o̸ n̸o̸t̸ o̸p̸e̸n̸A long slash through every letter. Exactly 1 mark per letter.
  • Interference 20 charactersd̴o̴ n̴o̴t̴ o̴p̴e̴n̴A wavy line through every letter, made with the tilde overlay. Exactly 1 mark per letter.
  • Scribbled out 33 charactersd̵̴o̴̸ n̸̴̵o̷̴t̴̸̶ o̶̵p̸̵e̵̷̶n̴̸̷Two or three different strokes through each letter at once. Harder to read than the single-stroke looks. About 3 marks per letter.
  • Tracking error 59 charactersd̵͎͈̥ͦ̎ō̷̴͕̖ n̷̵̲̩ͯo̸̝̠͆ṭ̴̵͖͊ͣ̽ o̷̸̘̾͗ͣp̸̺͈̕ė̸̖̱͂n̴̸̰̻͋ͨA stroke or two through each letter, plus one to three marks above and below. Glitch first, mess second. About 6 marks per letter.
  • Slow descent 64 charactersdọ̊ n͚͛o̮͕͗͊t̶̝͇̬̄̊ͥ ǒ̢̧̤̳̣̏ͫp̸̨̦͙̥̩̅̾̍̚ė̬͙̦͚͑͐̊n̡̧̢͇̗͈͆ͤ́͒ͯ͘Starts clean and ends buried. The first letter gets nothing, the last gets the full pile, and the letters between climb in steps. About 6 marks per letter on average.
  • Wearing off 70 charactersd͙̦͔̖͇̼͉̈̎̽ͧ̇́ͩ̕ǫ̶̗͉̦̖̞̒̄ͬ̆ ņ̸̼͖̂͊ͫ̔́͘o͍̲̘̊̿̍͒̒t̬͚̒̃̾ ǫ̬̟̉̔p̝̟̈e̻̓nThe reverse of Slow descent: the first letter takes the full pile and the last one is clean. About 6 marks per letter on average.
  • Heartbeat 74 charactersd̻͍͚̞̤̋͑̌̃ͯo̡̜̹̞̳͋̔̑͒͘ ṇ̳͗͆ot̢̤͊ o̺̠̭̖̯͌ͧ̿̕͘p̳̮̻̲͚̰͐̄ͬ̀͋ͩȇ̢̮͇̞̜̣̂̈ͪn̩̤̑̆The pile rises and falls once every six letters, so a sentence pulses. About 7 marks per letter on average.
  • Bookends 76 charactersd̹̺̫͉̋̿͊ͧͣ̍o͚̦̙̳̓̉̇ͪ͂ͫ n̡̤͇͖̲͚͍̿̐́͋ͮ̇̔ot̡̻̼̱̺̔͊ͮ͛ ơ̢͈̣̮͕͔̼͊͐̍pen̠̼̙͕̬̋ͬ̀͌̊͗Only the first and last letter of each word are cursed. The middles stay plain, which makes this the easiest loud look to read. About 11 marks on each cursed letter.
  • Flicker 62 charactersd̛̲̭͎̽ͩ̿̌͘o n͖̙̩ͩ̃ͭ́̀͘oţ̮͖̟̓͂͌̽ͮͤ op̝̻̞͍̤̼͗ͣͯ̉̕en̡̦͍͈̻͕͋̑ͤͥͦ͌Every second letter gets three to six marks each way and the letters between get none. About 5 marks per letter on average.
  • Properly cursed 121 charactersd̶̳̲̻͈̟ͦ̏̄͗ͣͧ͘ơ͇̲̙̹̯͙̿̒ͧ͊́͛ n͓̳͉̦̥̜ͣ͋̀̌̄͒ͭo̢̜͈̮̣̺ͧͤ͌ͥţ̸̛̲̹͕͑ͭͩ̇͘ ȏ̵̢̥̞̺͕͚̏ͥ͑ͯ̅p̴̡̖͎͔̯̱̋̌͛ͯ̃̉ͨe̩͇̯͍̒̉͑̊ͦ͗ͫn̢͇̟̱͚ͨ̂ͧ̈̒ͪ́Four to seven marks above and below every letter and the odd stroke through it. The all-round look, and the one the page opens with. About 12 marks per letter.
  • Haunted 179 charactersd̷̛̙̟̲̦̥̗̻͖̱̽͂́̔ͯͧ̐͑͛ơ̶̢̥̞̪̳̣̗̙͕̼̋ͦͮͩ̔̐̉̕ n̵̢̧̰͉͈̲̭̘ͧͩͤ̒͒͂ͯ͐o̵̮̯̰̤̠̪͙̩͂͌̏̆ͥͪ̅ͯ̓̋̎ţ̵̤̞̖̬̩͔̦̮̂̎ͫ̍͊̿̌͐ ǫ̶̦͍̘̯͈̥̳͙̼̞͗ͯ̐͊͆̇̅̓͘p̶̯̝͚͕̭̤̣̩̜̅̔̿ͯͪͬ̐e̶͖̪̤̬͓̝̳ͮ́ͭ͗̌͛̊̽̍̕n̸̦̻̮͓͕̝̲̆ͤ̊ͥͭ̽ͦͣ͒Seven to eleven marks each way and a stroke through every letter. The words are still there if you squint. About 19 marks per letter.
  • The void answers 228 charactersḑ̴̹̘̤͎̙͈̯͇̻̺̗̫͛ͦͣ̔̊͂̉͋̃̒ͬơ̷̧͉͓̤͖̩̦̖͕̺͚̹̫̊ͥ̂̈̑͒̇͘̕ n̴̷̳͉͚̩͓̺̝͍̪͕͔ͯ̀ͦ͗̊ͤͭ̅̈͘ȏ̸̢̪͉̝̬͓̲͍͔̼͎̍͋̌̽̃͂̀̂̿ͥͫţ̶̟̼͖͚͈̠͇̮͎̣̻͉ͬͥ̏ͧ̓̄͊͌ͫ̕ ǫ̴̥̤̰̣̖̱͍̲͓̯͈̹͛̎͗͆ͭͨ̊ͦ̅̚p̸̧̢̥͇̬̙͙͍̟͉̓̊͊ͦ̆̇͂͌ͭ̚e̸̡̨̛͖̲̼̗̣͉͈̯͍̻͎͊̍ͤ͗̋̉ͩ̆̚n̷̸̢̨̳͉̹̘̪͇͔̺̗̲̓ͧ̌͂͌̏́ͪ̋̉̿̊ͮ̚Ten to fourteen marks each way and a stroke or two through the letter. That is up to 30 marks on one letter, the longest run that Unicode's stream-safe text format allows. It buries the lines above and below it. About 26 marks per letter.
  • Summoning circle 20 charactersd҉o҉ n҉o҉t҉ o҉p҉e҉n҉A ring of marks around every letter. It is the Cyrillic millions sign: old Cyrillic numerals drew it around a number to multiply it by a million. Exactly 1 mark per letter.
  • Halo 20 charactersd҈o҈ n҈o҈t҈ o҈p҈e҈n҈A different ring around every letter, from the Cyrillic hundred thousands sign. Exactly 1 mark per letter.
  • Ringed 20 charactersd⃝o⃝ n⃝o⃝t⃝ o⃝p⃝e⃝n⃝A plain circle around every letter. Unicode lists the same mark as the Cyrillic ten thousands sign. Exactly 1 mark per letter.
  • Boxed in 20 charactersd⃞o⃞ n⃞o⃞t⃞ o⃞p⃞e⃞n⃞A square around every letter. Exactly 1 mark per letter.
  • Forbidden 20 charactersd⃠o⃠ n⃠o⃠t⃠ o⃠p⃠e⃠n⃠A circle with a slash over every letter. Unicode's note for the mark is one word: prohibition. Exactly 1 mark per letter.
  • Summoned 98 charactersd҉͉̰̹͈̗̺̐͗̃ͯo҉̧̪̻͙ͧ̾ͬ̏͑ n҉̛̖̞͓̭̪̎ͣ̐̆o҉͖̮̩̱̹ͨͦ̽̒t҉̘͚͉ͤ̀ͥ o҉̛̘̰͓̥ͯ͌̒ͮp҉̺̼̖̗͖̪̏ͪ̋e҉͎̯̬̏̑͊̈̽ͮn҉͚̺̗̹ͧ̌̂The summoning circle plus three to six marks above and below. The ring and the pile fight for the same space. About 10 marks per letter.

More options

Use these for fun, not for anything that matters. Screen readers read many of these characters badly or skip them, search cannot find them, and some apps strip them or show empty boxes.

Look of the day

   

How it works

This cursed text generator shows whatever you type in 40 ready-made looks at once. At one end, Faint static adds a dot here and there. At the other, The void answers piles up to 30 marks on a single letter. Every look is built from Unicode combining marks, so the result is plain text that you copy and paste. The recipe for each look is printed further down the page.

Read the full guide

Type once, compare every look

Type or paste a line and all 40 looks redraw with your words, so you judge real results and not names. The chips narrow the list to one family: Quiet, Tidy, Rising, Dripping, Crossed out, Shaped, Heavy, or Rings and boxes. Every row has a Copy button and a character count. Looks that involve chance also get Glitch it again, which keeps the recipe and rolls new marks.

Pick a look that fits the space

Every mark counts as a character. Ten letters in Properly cursed come to about 125 characters, and the same ten in Dust come to 20. For a name or a bio with a limit, type the limit into Check it fits, under More options, and every row over it says so. Start in Quiet or Tidy, or try Bookends, which only curses the first and last letter of each word. Rising looks leave the line below clean and Dripping looks leave the line above clean, which matters when your message sits between other people's.

Share the exact result

Share makes a link that holds your text, the look and the exact roll, so a friend opens the same mess you made. Nothing you type is kept in this browser. Look of the day shows one look, the same for everyone. For more control, the zalgo text generator lets you set direction and strength, and lists all 106 marks in the block these looks draw on.

Tips
  • Curse one word, not the sentence. A single Haunted word in a plain line reads as a joke. A whole Haunted paragraph reads as a fault.
  • Check the count on the row before you copy. A field that allows 30 characters fits about five letters of Roots and two of Properly cursed.
  • Paste the result where it is going before you commit. Some apps strip combining marks, some clip the pile, and a font without the ring marks shows an empty box.
  • Tidy looks have no chance in them. Use Lid, Hum or Cross-stitch when a name has to look identical every time you make it.
  • Screen readers handle piled-up marks badly. Treat cursed text as decoration, and keep anything a person has to read in plain letters as well.

Questions and answers

How does a cursed text generator work?

It adds combining marks to your letters. A combining mark is a Unicode character with no width: it is drawn on the letter before it, the way é can be stored as a plain e plus a separate acute accent. Unicode does not forbid long runs of marks, and marks above a letter stack outward, so a generator adds them until the pile spills over the lines around it. The result is still plain text, so it copies.

Is cursed text the same as zalgo text?

Yes. Cursed text, glitch text and zalgo text are three names for one trick. The zalgo name goes back to a forum joke from 2004, in which cartoon strips were edited so that the characters came out distorted, and the broken lettering in those images kept the name. This page gives you finished looks. The zalgo text generator gives you direction chips and a strength slider.

Why does my cursed text look different after I paste it?

Because the app you paste into draws the marks with its own font and rules. Some apps clip anything that leaves the line, so a tall pile gets cut flat. Some reduce the marks or remove them altogether. A mark that no font on the device covers shows as an empty box. The five ring and box marks sit outside the basic accent block, so check those first.

How many characters does cursed text use?

One for each letter plus one for each mark. The list below gives the figure for every look: Redacted adds 1 mark per letter, Roots about 5, Properly cursed about 12 and The void answers about 26. Marks in the basic block take two bytes each in UTF-8, so a site that counts bytes runs out sooner.

Can I turn cursed text back into normal text?

Yes. The letters underneath are never changed, only decorated, so removing the marks gives back the original. This page has no cleaner, so the quick way is to type the line again. Whatever strips combining marks also takes real accents, such as the one on é, so check names and foreign words after cleaning.

All 40 looks

Quiet 5

  • Dust One speck over every letter: a dot, two dots, a dot off to the right, a tiny x or a dotted cup. Nothing below. About 1 mark per letter.
  • Faint static At most one dot or accent above each letter and one below. It reads as a smudge on the screen, and the words stay easy to read. About 1 mark per letter.
  • Goosebumps Rings and dots only, one or two above and one or two below. Bumpy, not broken. About 3 marks per letter.
  • Loose wiring A short stroke through some letters and a stray corner, comma or horn on others. It looks like a fault, not a style. About 1 mark per letter.
  • Wrong accents One everyday accent per letter, all borrowed from real alphabets such as French, Czech and Polish, on letters that never asked for one. About 2 marks per letter.
Show all 40 looks (35 more)

Tidy 6

  • Bridges A square bracket lying over each letter and another under it. Phonetic writing uses both marks. Here they just box the word in. Exactly 2 marks per letter.
  • Cross-stitch A small x above and a small x below every letter. There is no chance in it, so the same text always gives the same result. Exactly 2 marks per letter.
  • Hum A low line under every letter. The pieces connect, so you get an underline made of characters, not formatting. Exactly 1 mark per letter.
  • Lid An overline on every letter. Unicode notes that this mark connects on the left and right, so the pieces join into one line over each word. Exactly 1 mark per letter.
  • Stitched A tie over and under each pair of neighbouring letters, so the word looks sewn together. These marks span two letters, so check how your app draws them. Exactly 2 marks per pair of letters.
  • Tramlines A double line above and a double line below every letter. The word runs between two pairs of rails. Exactly 2 marks per letter.

Rising 5

  • Antennae Two to four thin strokes over each letter, upright or slanted, and nothing else. Spiky. About 3 marks per letter.
  • Marginalia One to three tiny letters sit on top of yours: a, e, i, o, u, c, d, h, m, r, t, v or x. Unicode says they appear mainly in medieval Germanic manuscripts. About 2 marks per letter.
  • Skyline Four to eight bars, brackets and uprights stacked over each letter, like rooftops. About 6 marks per letter.
  • Smoke Three to six curls, waves and zigzags over each letter. Softer than the spiky looks. About 5 marks per letter.
  • Updraft Eight to fourteen marks over every letter and nothing under it. The pile covers the line above and leaves the line below alone. About 11 marks per letter.

Dripping 5

  • Roots Three to six hooks, cedillas and tails under each letter. About 5 marks per letter.
  • Slow leak One to three dots, commas and short uprights under each letter. About 2 marks per letter.
  • Stalactites Four to eight points, tacks and uprights hanging under each letter. About 6 marks per letter.
  • Undertow Eight to fourteen marks under every letter and nothing over it. The pile runs into the line below. About 11 marks per letter.
  • Wrong way Small arrows and arrowheads under the letters, pointing left, right and up, with the odd one on top. About 2 marks per letter.

Crossed out 5

  • Interference A wavy line through every letter, made with the tilde overlay. Exactly 1 mark per letter.
  • Redacted A long stroke through every letter. Unicode's own note for this mark is strikethrough, and the strokes connect into one line. Exactly 1 mark per letter.
  • Scribbled out Two or three different strokes through each letter at once. Harder to read than the single-stroke looks. About 3 marks per letter.
  • Slashed A long slash through every letter. Exactly 1 mark per letter.
  • Tracking error A stroke or two through each letter, plus one to three marks above and below. Glitch first, mess second. About 6 marks per letter.

Shaped 5

  • Bookends Only the first and last letter of each word are cursed. The middles stay plain, which makes this the easiest loud look to read. About 11 marks on each cursed letter.
  • Flicker Every second letter gets three to six marks each way and the letters between get none. About 5 marks per letter on average.
  • Heartbeat The pile rises and falls once every six letters, so a sentence pulses. About 7 marks per letter on average.
  • Slow descent Starts clean and ends buried. The first letter gets nothing, the last gets the full pile, and the letters between climb in steps. About 6 marks per letter on average.
  • Wearing off The reverse of Slow descent: the first letter takes the full pile and the last one is clean. About 6 marks per letter on average.

Heavy 3

  • Haunted Seven to eleven marks each way and a stroke through every letter. The words are still there if you squint. About 19 marks per letter.
  • Properly cursed Four to seven marks above and below every letter and the odd stroke through it. The all-round look, and the one the page opens with. About 12 marks per letter.
  • The void answers Ten to fourteen marks each way and a stroke or two through the letter. That is up to 30 marks on one letter, the longest run that Unicode's stream-safe text format allows. It buries the lines above and below it. About 26 marks per letter.

Rings and boxes 6

  • Boxed in A square around every letter. Exactly 1 mark per letter.
  • Forbidden A circle with a slash over every letter. Unicode's note for the mark is one word: prohibition. Exactly 1 mark per letter.
  • Halo A different ring around every letter, from the Cyrillic hundred thousands sign. Exactly 1 mark per letter.
  • Ringed A plain circle around every letter. Unicode lists the same mark as the Cyrillic ten thousands sign. Exactly 1 mark per letter.
  • Summoned The summoning circle plus three to six marks above and below. The ring and the pile fight for the same space. About 10 marks per letter.
  • Summoning circle A ring of marks around every letter. It is the Cyrillic millions sign: old Cyrillic numerals drew it around a number to multiply it by a million. Exactly 1 mark per letter.

How this list was compiled: We wrote these 40 looks ourselves. A look is a recipe: which combining marks may land above, through and below a letter, how many of each, and whether the strength changes along the text. The recipes draw on 101 marks from the Combining Diacritical Marks block (U+0300 to U+036F), all of which are listed on our zalgo text generator page, plus five enclosing marks from outside it: U+0488, U+0489, U+20DD, U+20DE and U+20E0. Every code point, name and combining class was checked against the Unicode Character Database, version 18.0.0 (https://www.unicode.org/Public/18.0.0/ucd/UnicodeData.txt), the notes quoted from Unicode come from https://www.unicode.org/Public/18.0.0/ucd/NamesList.txt, and the use of the enclosing signs in old Cyrillic numerals follows https://en.wikipedia.org/wiki/Cyrillic_numerals. The limit of 30 marks on one letter, which no look goes past, is the stream-safe text format of Unicode Standard Annex 15 (https://www.unicode.org/reports/tr15/). All four were checked on 2026-09-18. The small sample beside each name is the letter a with up to three marks each way from that look, so heavy looks are heavier in the tool than in this list. The marks per letter are averages worked out from the recipe, and spaces never get marks. Licence: own work