Unicode Character Detector — Identify Invisible Characters
Identify and analyze Unicode characters. Detect invisible characters, emojis, and special symbols. View code points and names.
Paste text here to detect unicode characters...
Detected Characters
No special characters detected
What is Detect Unicode Char?
The Unicode Character Detector is a diagnostic tool that reveals the underlying structure of your text. Every character you see on a screen is backed by a unique Unicode code point. Sometimes, text contains invisible characters (like Zero Width Spaces), confusing look-alike characters (homoglyphs), or complex emoji sequences that can cause issues in programming, data processing, or display. This tool breaks down your text character by character, showing you the Unicode Code Point (e.g., U+0041), the official Name (e.g., LATIN CAPITAL LETTER A), and the visual representation. It's essential for debugging encoding issues and sanitizing inputs.
Input Formats
Any text string
Invisible characters
Emojis
Output Results
Character table
Code points
Character names
Key Features
Deep Analysis: Reveal invisible characters like Zero Width Spaces
Code Points: Instantly view the U+XXXX Unicode value for every character
Emoji Breakdown: Deconstruct complex emojis into their components
Privacy: 100% Client-side processing
Security: Detect homoglyph attacks and spoofing attempts
Debugging: Identify encoding errors and unsupported characters
Detailed Info: See the official Unicode name for every symbol
Advanced & Free: The most advanced free unicode detector for developers
Shareable LinksShare the analysis result. (Limit: 5KB)
Who is this for?
Debugging
Finding why a string isn't matching in code due to a hidden Zero Width Space.
Invisible charZero width spaceString debug
Security
Detecting homograph attacks where a Latin 'a' is replaced by a Cyrillic 'а'.
HomoglyphSpoofingSecurity analysis
Typography
Identifying specific symbols or emojis used in a text.
Symbol IDEmoji codeCharacter lookup
How to Use
1
Paste your text into the input box.
2
The tool instantly lists every character found.
3
Hover or look at the table to see details for each character.
Examples
Input
A vs А
Output
U+0041 (LATIN CAPITAL LETTER A), U+0020 (SPACE), U+0076 (LATIN SMALL LETTER V), U+0073 (LATIN SMALL LETTER S), U+0020 (SPACE), U+0410 (CYRILLIC CAPITAL LETTER A)
Frequently Asked Questions
What is a Zero Width Space?
It's a character (U+200B) that has no width and is invisible, but acts as a boundary. It often causes 'mysterious' bugs in code.
Why do some emojis have multiple codes?
Many emojis are sequences of multiple characters joined together (e.g., a family emoji might be Man + Woman + Boy joined by Zero Width Joiners).
What is a Code Point?
A code point is a unique number assigned to each character in the Unicode standard (e.g., U+0041 for 'A').
Why do I see square boxes?
If you see a square box (tofu), it means your device doesn't have a font that supports that specific character.
Does it detect homoglyphs?
Yes, by showing the code point and name, you can easily distinguish between look-alike characters (like Latin 'a' vs Cyrillic 'а').
Can I copy the code points?
Yes, the tool provides a table where you can copy the code point, name, or the character itself.
Is there a limit on text length?
The tool can handle large blocks of text, but processing extremely long strings might take a moment.