Detects 10+ invisible characters
Find zero-width spaces, BOM characters, Unicode spaces, bidirectional marks, and selected non-printing controls.
Find zero-width spaces, Unicode formatting marks, and other invisible characters before they break search, validation, formatting, or publishing workflows.
Local Unicode scan
Paste text below to see invisible characters highlighted in their original positions.
Detection stays in your browser. When you click Detect, the text (including imported file text) is sent to the server only to authorize your quota and is not stored.
Run Detect to inspect code points, Unicode names, and occurrence counts before cleaning.
Clearer text, fewer surprises
Hidden Unicode marks are easy to miss because the visible sentence can look completely normal. This checker makes those marks inspectable before they cause search, validation, formatting, or publishing problems.
Find zero-width spaces, BOM characters, Unicode spaces, bidirectional marks, and selected non-printing controls.
The scanner walks Unicode code points correctly, so emoji, surrogate pairs, line breaks, and repeated marks are counted predictably.
Clean invisible Unicode patterns that may appear in AI text workflows. Detection alone cannot prove where text came from.
Guests can check up to 1,000 Unicode characters per run, three times per day without signing up.
It recognizes zero-width space U+200B, zero-width non-joiner U+200C, zero-width joiner U+200D, the BOM character U+FEFF, non-breaking space U+00A0, Unicode spaces from U+2000 through U+200A, directional marks, selected bidirectional controls, soft hyphen, word joiner, invisible operators, line separators, and selected non-printing controls.
Normal letters, punctuation, emoji, regular spaces, tabs, and ordinary line breaks are not treated as hidden characters. Counts use Unicode code points instead of UTF-16 storage units, so an emoji does not produce a misleading extra character in the summary.
A hidden character is not automatically malicious or proof of an AI watermark. The result is a transparent Unicode inspection, not a claim about authorship.
Three simple steps
The tool keeps inspection and cleanup separate. You can review every highlighted position first, then create a clean copy without overwriting your original input.
Paste copied text into the scanner. The original stays in the input until you choose an action.
See every flagged character in place, with its Unicode name, code point, and total count.
Remove zero-width controls, normalize Unicode spaces, and copy a readable clean-text result.
Questions answered
Learn what the checker can identify, how cleaning behaves, and what the first browser-based version does with your text.
A hidden character is a Unicode code point that affects text without displaying as a normal visible symbol. Common examples include zero-width spaces, non-breaking spaces, and bidirectional controls.
Invisible characters can enter AI-generated text through formatting, copy and paste, document editors, or watermarking experiments. Their presence alone does not prove that text was generated by AI.
Yes. It detects U+200B, U+200C, U+200D, U+FEFF, and other selected Unicode spacing, formatting, and control characters, then shows their names, code points, and counts.
No. Detect only creates a highlighted view. Your original input stays unchanged until you choose Remove All and create a clean result.
Guests can run up to 3 checks per day with 1,000 Unicode characters per check. Signed-in free accounts can run up to 10 checks per day with 3,000 characters per check. Active Pro subscriptions allow up to 100,000 characters per check without the free daily cap.
Detection runs in your browser. The application server receives the text only to authorize the individual quota request and does not store the submitted content; it keeps a date-based usage count to enforce daily limits.
Zero-width and formatting controls are removed. Non-breaking and Unicode spacing characters are normalized to regular spaces, and line separators are normalized to line breaks so readable spacing is preserved.
The detector covers zero-width characters, U+00A0, U+2000-U+200F, selected bidirectional controls, soft hyphen, word joiner, BOM, line separators, and selected non-printing controls. The result list shows each exact code point.
Go deeper
Use these practical articles to understand hidden code points, AI text watermark claims, and safe cleanup workflows.
Understand zero-width characters, Unicode spaces, control marks, and their code points.
Read the guideSeparate ordinary formatting artifacts from claims about AI text watermarks.
Read the guideFollow a practical workflow for inspecting, cleaning, and verifying copied text.
Read the guideNeed a deeper inspection?
Inspect every distinct character, including marks beyond the detector's common hidden-character rules.