Invisible Character Detector
Scan text for zero-width spaces, BOM, soft hyphens, and 40+ hidden Unicode characters. See exact code points and clean them in one click.
What Are Invisible Characters?
Invisible characters are Unicode code points that render with zero width or look identical to a normal space. The most common ones are the zero-width space (U+200B), zero-width non-joiner (U+200C), zero-width joiner (U+200D), byte order mark (U+FEFF), no-break space (U+00A0), and soft hyphen (U+00AD). You can't see them, but software can — and that mismatch causes real bugs.
Where Do They Come From?
- Copy-pasting from websites, Word documents, PDFs, or chat apps
- Text exported from CMS editors and rich-text fields
- AI writing tools and translation services
- Files saved with a UTF-8 BOM by Windows editors
- Emoji sequences (which legitimately use zero-width joiners)
Problems They Cause
- Broken code — a zero-width space inside a variable name or JSON key produces errors that look impossible to debug, because the code looks correct.
- Failed comparisons —
"admin"with a hidden character is not equal to"admin", breaking logins, lookups, and deduplication. - Broken URL slugs — invisible characters inside a slug create URLs that look right but 404.
- SEO and search mismatches — search indexes treat visually identical strings as different.
- CSV/database corruption — a BOM at the start of a file silently shifts the first column name.
How This Tool Works
Paste your text and the detector scans every character against a list of 40+ invisible and zero-width Unicode code points. For each type found you get the exact code point (e.g. U+200B), the official Unicode name, the count, and the first positions in the string. One click produces a cleaned copy — zero-width characters are removed, exotic spaces are normalized to regular spaces, and line/paragraph separators become normal newlines. Scanning runs entirely in your browser; nothing is uploaded.
FAQ
Are zero-width characters always bad?
No. Zero-width joiners are essential in emoji sequences (👨👩👧 is three emoji joined by ZWJ) and some scripts (Arabic, Indic) use ZWNJ/ZWJ legitimately. This tool shows you what is present so you can decide — it doesn't assume every invisible character is a mistake.
Can this tool detect AI watermarks?
This tool detects Unicode characters, full stop. It reports exactly which code points appear in your text and how many. It makes no claims about where they came from or whether they constitute a watermark.
Is my text sent to a server?
No. All scanning happens locally in your browser.
Related Tools
Read the full background in our guide What Are Zero-Width Characters?. For broader cleanup, the Plain Text Converter strips HTML and formatting too. Clean up typographic dashes with the Em Dash Remover.
Related Tools
Slug Generator
Convert text to URL slugs
URL Slug Generator
Create SEO-friendly URL slugs
Text to Slug
Transform any text into a slug
Slugify Online
Slugify text instantly online
Permalink Generator
Create clean permanent URLs
WordPress Slug Generator
Generate slugs for WordPress
Blog Slug Generator
Generate slugs for blog posts
Product Slug Generator
Generate slugs for product pages
Case Converter
Convert text to any case format
CamelCase Converter
Convert text to camelCase
Title Case Converter
Capitalize text in title case
Sentence Case Converter
Convert text to sentence case
Kebab Case Converter
Convert text to kebab-case
Snake Case Converter
Convert text to snake_case
PascalCase Converter
Convert text to PascalCase
Alternating Case
Convert text to aLtErNaTiNg CaSe
Dot Case Converter
Convert text to dot.case
Constant Case Converter
Convert text to CONSTANT_CASE
Word Counter
Count words, characters & sentences
Lorem Ipsum Generator
Generate placeholder text
Plain Text Converter
Strip formatting, clean text
Duplicate Line Remover
Remove duplicate lines from text
Remove Empty Lines
Remove blank lines from text
Sort Lines Alphabetically
Sort text lines A-Z or Z-A
Remove Line Breaks
Join lines into one paragraph
Em Dash Remover
Replace em dashes with commas or hyphens
URL Encoder / Decoder
Encode & decode URLs online
UTM Builder
Build campaign tracking URLs
JSON Keys to camelCase
Convert JSON keys to camelCase
JSON Keys to snake_case
Convert JSON keys to snake_case