What These Words Mean
Zero-width, format character, normalising, the U+ number — the words that come up around invisible characters, each answered in a sentence or two. No background needed, and nothing here assumes you know what Unicode is.
The tools try not to put a technical word in front of you before you need it. Where one is unavoidable, there is a What is this? link next to it, and this page is where those links come out. Nothing here assumes you know what Unicode is.
- Takes no space
-
The character occupies no width at all, so it cannot hold a line open or make a name look blank. It is useful for splitting a word without a visible gap, and poor for anything that needs to look empty.
Programmers call these zero-width characters.
- As wide as a space
-
The character is about as wide as pressing the space bar, but it is not filed as blank space. That combination is what makes a name look empty while still being accepted by a box that refuses an empty answer.
- The U+ number
-
Every character has one permanent number, written like U+3164. Two characters can look identical and have different numbers, which is exactly the problem these tools exist to show you.
The number is called a codepoint.
- Trimming the ends
-
Almost every website removes blank space from the start and the end of what you typed before it saves it. It is the commonest reason a blank name comes back empty.
- Squashing repeated spaces
-
Runs of spaces become a single space. Usual in names, search boxes, and anything that ends up in a web address.
- Rewriting unusual characters
-
Some websites run a clean-up when they save what you typed, swapping unusual characters for more common ones. Your character may not disappear so much as quietly become a different one, which is worse in a way, because it looks like it worked.
Programmers call this normalisation, and the strict version is NFKC.
- Control characters
-
Characters that tell software how to lay text out rather than saying anything themselves. A well-built username box strips this whole family out, which is why some invisible characters survive there and others do not.
Their technical name is format characters.
- Direction marks
-
Invisible marks that tell software which way a line should run. They matter when Arabic or Hebrew is mixed with Latin letters or numbers, and removing them can scramble the order the text reads in. Plain Arabic or Hebrew on its own contains none of them.
- Variation selectors
-
An invisible marker sitting after a character to choose which version of it is drawn. It is what decides whether something appears as a plain symbol or as a colour emoji, so removing them can change how a message looks.
- Soft hyphens
-
An invisible suggestion of where a word could be broken if it reaches the end of a line. It shows as a hyphen only when it is used, and it is a common piece of debris in text copied out of a PDF.
- Tag characters
-
An invisible copy of the ordinary alphabet. A whole sentence can be written in them and sit inside normal-looking text, which is how instructions get hidden in a document for an AI to read. Finding these is the reason the detector exists.
- Stacked accent marks
-
Accents piled on top of one letter until the text spills over the lines around it. Removing long runs of them is safe for most writing, but Arabic and Hebrew genuinely use three and four marks on a letter, so that clean-up will damage them.
The effect is often called Zalgo text.
- Lookalike letters
-
A character from another alphabet that is drawn almost identically to a Latin one, such as a Cyrillic letter standing in for an English a. Not invisible, but the same kind of problem: text that is not what it appears to be.
Where to go next
- Find what is hiddenPaste text and see every hidden character, where it sits, and what any hidden message says.
- Take them outClean the hidden characters out of text that will not paste or will not run.
- The character listEvery character these tools work with, what it is called, and what it is for.
- Why it stopped workingRun the usual clean-ups against your own text and see which one is eating it.
Something here still unclear? Tell us which word and we will rewrite it. A definition that needs a definition is not doing its job.