Hidden WordScanner
Private scans · No account required

What Are Zero-Width Characters and Hidden Unicode Text?

Invisible characters can affect search, comparison, filenames, source code, and automated processing.

Short answer

What you need to know

Zero-width and formatting characters are Unicode code points that can change text behavior without a visible symbol. They have legitimate uses, but unexpected occurrences can break matching or disguise text and should be inspected in context.

Common invisible or confusing characters

Examples include zero-width spaces and joiners, byte-order marks, bidirectional controls, non-breaking spaces, variation selectors, and letters from another script that resemble Latin characters.

Many are essential for correct language rendering. Their presence alone is not evidence of abuse.

How to inspect suspicious text

Paste a copy into a Unicode-aware inspector showing code points, names, script changes, and positions.

Compare normalized and original text without overwriting the source. Check filenames, URLs, identifiers, and search terms for visually similar characters.

For code or security-sensitive identifiers, follow relevant rules before replacing characters.

What the text inspector reports

Hidden Word Scanner's local inspector identifies zero-width characters, bidirectional controls, unusual whitespace, mixed scripts, confusables, and readable encoded strings without automatically changing the text.

Important limitation

Verify important findings

Unicode is language-sensitive. Normalization or deletion can alter meaning, spelling, emoji, or joining behavior, so preserve the original and avoid automatic cleanup when context is unfamiliar.

Scan a document Review the methodology

Further reading

Authoritative references

These primary sources support the manual steps in this guide. Their inclusion does not imply endorsement of Hidden Word Scanner.