?
Grammar Tool

Free Character Identifier

Ever needed to know exactly what's in your text? This tool examines every character and tells you what it is — letter, digit, punctuation, whitespace, emoji, or invisible character — along with its Unicode code point. Essential for debugging encoding issues, OCR cleanup, and verifying input. For full character analysis pair it with our Character Counter; for hidden characters specifically, use the Invisible Character Detector.

Analysis
50 characters analyzed across 7 categories.

Breakdown

Lowercase letter28Space8Punctuation5Uppercase letter3Number3Control / invisible2Emoji1

Character-by-character

H
U+0048
e
U+0065
l
U+006C
l
U+006C
o
U+006F
,
U+002C
U+0020
w
U+0077
o
U+006F
r
U+0072
l
U+006C
d
U+0064
!
U+0021
U+0020
1
U+0031
2
U+0032
3
U+0033
U+0020
U+2014
U+0020
H
U+0048
o
U+006F
w
U+0077
U+0020
a
U+0061
r
U+0072
e
U+0065
U+0020
y
U+0079
o
U+006F
u
U+0075
U+0020
t
U+0074
o
U+006F
d
U+0064
a
U+0061
y
U+0079
?
U+003F
U+0020
😊
U+1F60A
U+000A
T
U+0054
a
U+0061
b
U+0062
U+0009
h
U+0068
e
U+0065
r
U+0072
e
U+0065
.
U+002E

How the Character Identifier Works

The tool iterates through every code point in your text and classifies each one using Unicode categories. Letters are split into uppercase and lowercase; digits, punctuation, symbols, whitespace, and emoji are each tagged. Hidden control characters are exposed.

Rules & Tips

1Unicode categories

Every character has a Unicode 'general category': L (letter), N (number), P (punctuation), Z (whitespace), S (symbol), C (control/invisible). The identifier shows you each.

2Code points

Each character has a unique number (code point). 'A' is U+0041, 'a' is U+0061, '€' is U+20AC. The identifier shows the code point alongside the category.

3Compound emoji

Emoji like 👨‍👩‍👧‍👦 are made of multiple code points joined by zero-width joiners. The identifier shows each underlying code point separately.

4Hidden characters

Some characters are invisible: zero-width spaces, BOMs, RTL marks. The identifier flags these in red so you can spot text that 'looks right' but isn't.

Full Text Analysis

Combine this with our Character Counter and Word Counter for a complete breakdown — counts, frequency, and structure.

📝Open Word Counter

FAQ

A unique numeric identifier for every character in the Unicode standard. 'A' is U+0041; '中' is U+4E2D; '😀' is U+1F600. There are over 150,000 defined code points.

Related Finders

All Grammar Finders