Why there are six and not one
Services handle these characters differently. Some strip zero-width characters on save, some trim them only at the start and end, and some reject a value that contains nothing else. The list is ordered from the most standard to the most stubborn, so working downward finds one that survives.
Used honestly, and otherwise
These characters have real typographic uses: the word joiner prevents an awkward line break, and the non-joiner stops two letters forming a ligature in scripts that need the distinction. They are also used to fake a blank username or to sneak past a filter — which is why many platforms block them, and why a name that looks empty is often reported.
More free text tools
- Word counterLive word count with reading time, sentences and paragraphs.
- Character counterCharacters with and without spaces, against X, SMS and SEO limits.
- Letter counterCount letters only, with a frequency breakdown for puzzles.
- Text cleanerStrip extra spaces, blank lines and invisible characters in one pass.
- Remove line breaksRejoin text that a PDF or email broke into short lines.
- Text compareDiff two versions and see what was added, removed and left alone.
Frequently asked questions
Is the invisible character tool free?
Yes, with no account.
What is an invisible character actually for?
Most often to satisfy a form that demands text where you want none — a blank display name, an empty message, or a placeholder in a field that rejects spaces. They are also used legitimately in typography to control where a line may or may not break.
Why does nothing appear when I paste?
That is the tool working. A zero-width character has no visible form, so the field looks empty even though it holds a character. Move the cursor across it with the arrow keys and you will feel the extra step.
Which one should I use?
Try the zero-width space first — it is the most widely accepted. If a form strips it, the Hangul filler usually survives because it is an ordinary letter as far as validation is concerned. If the field collapses zero-width characters entirely, the Braille blank has real width and almost always sticks.
How do I find invisible characters in my own text?
Paste it into the detector below. It names every hidden character it finds, with a count, and hands back a copy with them removed — non-breaking spaces become ordinary spaces rather than disappearing, so words do not run together.
Why would my text have invisible characters in it?
Copying from a web page, a PDF, a chat app or a spreadsheet is enough. They are why a name fails validation for no visible reason, why a search will not match text you can see on screen, and why two identical-looking spreadsheet cells refuse to line up.
Will these work everywhere?
No, and that is by design on the platforms that block them. Many services strip zero-width characters or reject names made only of them, precisely because they can be used to impersonate another user. Expect some fields to refuse them.