How to Inspect Unicode Characters and Find Hidden Symbols

Text that looks identical can contain hidden Unicode characters that cause bugs, formatting issues, or security vulnerabilities. This guide shows you how to inspect any text character-by-character to reveal Unicode codes, character names, and invisible symbols - essential for debugging text processing issues.

Step 1: Paste the Text You Want to Inspect

Go to fixie.tools/unicode and paste the text containing characters you want to analyze. This could be text causing bugs in your code, displaying incorrectly, or containing suspected hidden characters.

Step 2: View Character-by-Character Breakdown

The tool displays each character individually with its Unicode code point (U+XXXX format), official Unicode name, and category. For example, 'A' shows as U+0041 (LATIN CAPITAL LETTER A), while an emoji shows its full code point and name.

Step 3: Identify Invisible Characters

Invisible characters like zero-width spaces (U+200B), non-breaking spaces (U+00A0), or control characters are clearly marked with their names and codes. These hidden characters often cause mysterious bugs where text 'looks' identical but behaves differently.

Step 4: Understand Complex Characters and Emoji

Some characters you see as a single symbol are actually multiple Unicode code points combined. The inspector shows each component separately, explaining why certain characters take up more bytes or behave differently across systems.

Frequently Asked Questions

Why does my text look the same but fail equality checks?
It likely contains invisible Unicode characters like zero-width spaces (U+200B) or different types of whitespace. Use the Unicode Inspector to reveal these hidden characters.
Is this tool free?
Yes, completely free with no signup or usage limits.
What are zero-width characters?
Zero-width characters like U+200B (zero-width space) are invisible but present in text. They can break string matching, cause unexpected word breaks, or create security issues.
Can I debug emoji rendering issues?
Yes, the inspector shows the exact Unicode composition of emoji. Many modern emoji are sequences of multiple code points, which explains why they render differently across platforms.
How do I remove unwanted Unicode characters?
First use the inspector to identify the specific code points, then search and replace using the Unicode escape sequence in your code or text editor.

Related Tools