Skip to main content
I
Uni
UNICODE
Tools/Invisible Characters

Invisible Character & Zero-Width Space Detector

Scan, highlight, and remove hidden zero-width spaces, BiDi Trojan Source overrides, Hangul fillers, and steganographic watermarks in one click.

Looking to copy invisible blank text?Instant 1-click copy presets for gaming bios, Discord, and WhatsApp:
Multi-line Generator
6Hidden Invisibles Detected
55Total Codepoints
49Visible Glyphs
66 BUTF-8 Byte Size
Input Text or Code to Inspect

Detected Hidden Invisible Characters Breakdown (6)

Below is the list of zero-width, formatting control, and filler characters located inside your input string.

PositionCodepointCategoryCharacter Name & Purpose
#5U+200BZero-Width SpaceZERO WIDTH SPACE (ZWSP)
#11U+200DFormatting / JoinerZERO WIDTH JOINER (ZWJ)
#16U+200EBiDi ControlLEFT-TO-RIGHT MARK (LRM)
#23U+FEFFZero-Width SpaceZERO WIDTH NO-BREAK SPACE (BOM)
#38U+00A0Whitespace / FillerNO-BREAK SPACE (NBSP)
#47U+3164Whitespace / FillerHANGUL FILLER (Invisible Blank)

The Hidden World of Invisible Unicode Characters & Security Vulnerabilities

In digital typography, not every Unicode code point is meant to render ink on a screen. The Unicode standard contains over 30 official invisible characters, ranging from soft hyphens (U+00AD) and word joiners (U+2060) to formatting non-joiners (ZWNJ U+200C) and directional BiDi control codes (U+202E).

While essential for complex scripts (such as Arabic, Persian, and Indic typography), invisible characters are increasingly weaponized in cybersecurity. The infamous Trojan Source Attack (CVE-2021-42574) demonstrated how hidden bidirectional override characters could manipulate source code rendering in text editors, causing malicious backdoors to appear inside benign-looking comments.

Common Practical Scenarios for Invisible Character Stripping

  • Fixing Code Syntax Errors: Strips hidden zero-width spaces that cause mysterious syntax and compilation errors when copying code from Medium, ChatGPT, or PDFs.
  • Watermark Neutralization: Disarms zero-width steganographic tracking payloads used by enterprise document leak-prevention tools.
  • Discord & Gaming Blank Names: Inspects and verifies Hangul Fillers (U+3164) used to create invisible blank usernames in Discord, Among Us, and Steam.
  • Database Sanitization: Prevents invisible duplicate user records and broken foreign key lookups in SQL and NoSQL databases.

Frequently Asked Questions (FAQs)

How do I copy a blank invisible character to my clipboard?

You can instantly copy the Hangul Filler (U+3164) or Zero-Width Space (U+200B) by clicking our Blank Text button above. It loads directly into your device clipboard ready to paste into any application.

Why are invisible characters used in Discord, WhatsApp, and games?

Most platforms disallow regular spacebar spaces in usernames or status updates. Special invisible Unicode characters act as legitimate code points, allowing blank usernames, empty WhatsApp messages, and custom line breaks.

What is the difference between Zero-Width Space (U+200B) and Hangul Filler (U+3164)?

Zero-Width Space has 0px visible width and is used for word-breaking and steganography. Hangul Filler (U+3164) has standard character width but renders completely transparent, making it ideal for blank names in Free Fire, PUBG, and Discord.

Does removing invisible characters break emojis or complex scripts?

Our smart cleaning engine distinguishes between rogue invisible characters and structural characters, safely preserving necessary Zero-Width Joiners (ZWJ) inside multi-person emojis while stripping unwanted control codes.

Is this detector safe for proprietary source code and sensitive documents?

Yes, 100% of the detection and stripping process executes entirely inside your client browser memory using WebAssembly and pure JavaScript. Your code, API keys, and documents are never transmitted to any remote server.