How it works
This weird text generator swaps letters for lookalikes from Cherokee, Canadian syllabics, Lisu, Cyrillic and Greek. It holds 152 weird text characters: 73 from Unicode's confusables list and 79 near misses. Some apps strip or block these characters, and screen readers may read them badly.
Read the full guide
One mix, then a row for each script
The large card is the crazy text generator: it mixes all five scripts, and Roll it again deals a new mix. Under it each script has a row of its own. Canadian syllabics is the goofy row: its W has round bottoms. Cyrillic comes closest to weirdcore: its R faces left. Stacked marks are a different trick, on the zalgo text generator.
Where mixed scripts break
Lisu reads best, because its letters are Latin capitals, some of them turned. It is the youngest script here, added to Unicode in October 2009, and a device with no Lisu font shows empty boxes. A name that mixes writing systems is what Unicode's mixed-script check exists to flag, so a sign-up form may refuse it.
Tips
- In the Lisu row, Lisu letter tsa is a clean F and Lisu letter kha is a K facing left.
- The Cherokee row is the funny one: Cherokee letter wu is a 9 standing in for g, and Cherokee letter wv a 6 for b.
- Nothing is added to the count in a box with a limit: each swap is one character for one.
Questions and answers
Is this a weird font generator?
No font is involved, which is why the result pastes. Each letter is a character from another script, drawn by whatever font the reader's device has for Cherokee, Lisu or Cyrillic, so the same line looks a little different on every screen.
What are these weird letters really?
Letters with day jobs. Cherokee letter go looks like A and writes the syllable go. Sequoyah created that syllabary in the late 1810s and early 1820s, Wikipedia records. The table under the tool names all 152.
Can it be turned back into normal text?
Partly. Unicode's confusables file maps 73 of the 152 back to the plain letter. The 79 near misses have no entry, and Cherokee letter wv maps to 6, not b. Nothing you type is stored: Share keeps your plain line in a link.