Unicode Inspector
Inspect every character in your text — code points, categories, UTF-8 bytes, HTML entities.
Character Analysis
| # | Char | Code Point | Decimal | UTF-8 | HTML | Type | Block |
|---|---|---|---|---|---|---|---|
| 0 | H | U+0048 | 72 | 48 | Letter | Basic Latin | |
| 1 | e | U+0065 | 101 | 65 | Letter | Basic Latin | |
| 2 | l | U+006C | 108 | 6C | Letter | Basic Latin | |
| 3 | l | U+006C | 108 | 6C | Letter | Basic Latin | |
| 4 | o | U+006F | 111 | 6F | Letter | Basic Latin | |
| 5 | , | U+002C | 44 | 2C | Punctuation | Basic Latin | |
| 6 | U+0020 | 32 | 20 | Separator | Basic Latin | ||
| 7 | 世 | U+4E16 | 19990 | E4 B8 96 | Letter | CJK Unified Ideographs | |
| 8 | 界 | U+754C | 30028 | E7 95 8C | Letter | CJK Unified Ideographs | |
| 9 | ! | U+0021 | 33 | 21 | Punctuation | Basic Latin | |
| 10 | U+0020 | 32 | 20 | Separator | Basic Latin | ||
| 11 | 😀 | U+1F600 | 128512 | F0 9F 98 80 | Symbol | Emoji & Supplemental | |
| 12 | U+0020 | 32 | 20 | Separator | Basic Latin | ||
| 13 | c | U+0063 | 99 | 63 | Letter | Basic Latin | |
| 14 | a | U+0061 | 97 | 61 | Letter | Basic Latin | |
| 15 | f | U+0066 | 102 | 66 | Letter | Basic Latin | |
| 16 | é | U+00E9 | 233 | C3 A9 | Letter | Latin-1 Supplement | |
| 17 | U+0020 | 32 | 20 | Separator | Basic Latin | ||
| 18 | Ñ | U+00D1 | 209 | C3 91 | Letter | Latin-1 Supplement |
See what is really inside your text
This Unicode inspector breaks any text into individual characters and shows the details of each one: the Unicode code point (U+XXXX), its decimal value, its type (letter, number, punctuation, symbol, space or control), the UTF-8 bytes in hex and the HTML entity. It is the quickest way to find invisible characters, odd spaces, emoji and look-alike letters that break code, forms and searches.
How to use it
- Paste or type your text in the box.
- Read the table: one row per character, with index, code point, decimal, category, type, UTF-8 bytes and HTML entity.
- Check the summary line for total characters, unique code points, non-ASCII characters and emoji.
- Click an HTML entity to copy it, or use Export CSV to download the full analysis.
The table shows the first 500 characters; the CSV export always includes every character.
What you can find with it
- Hidden and control characters such as zero-width spaces, non-breaking spaces and stray line breaks copied from Word, PDFs or web pages.
- Look-alike characters — for example a Cyrillic “а” that looks like a Latin “a” but breaks a search or a password.
- Encoding problems — see exactly how many UTF-8 bytes a character uses (1 for ASCII, up to 4 for emoji).
- HTML entities for any special character, ready to paste into HTML.
Unicode basics
Every character has a unique number called a code point, written as U+ followed by hex digits. “A” is U+0041, “é” is U+00E9 and “😀” is U+1F600. UTF-8 is the most common way to store those numbers as bytes: plain English letters take one byte, accented letters two, most Asian scripts three, and emoji four. The inspector counts by code point, so an emoji is shown as one character even though it uses four bytes.
Frequently asked questions
How do I find a zero-width space in my text?
Paste the text and look for rows of type “control” or “space” that show no visible character. The code point tells you exactly which character it is.
Is my text sent anywhere?
No. The analysis runs entirely in your browser.
Why does one emoji show as several characters?
Some emoji are built from several code points joined together — for example skin tones, flags and family emoji. Each code point gets its own row.
Related Text Tools
Browse all tools from the same category.
Word Counter
Words, characters, sentences, and paragraphs
Open toolText Case Converter
Upper, lower, title, and sentence case
Open toolShowing 1-2 of 27