String Inspector

Reveal hidden and confusing characters in text: zero-width spaces, BOM, bidirectional overrides (Trojan Source), homoglyphs, non-breaking spaces, smart quotes, and control characters. Shows code points, UTF-8/UTF-16 bytes, length metrics, and cleans or escapes the text.

Revealed ยท 6 hidden/suspicious Click a character for details


Characters (graphemes)
53
Code points
58
JS length (UTF-16)
61
UTF-8 bytes
86
UTF-16 bytes
122
Words
6
Lines
3
Non-ASCII
14
Contains Unicode NFC: no NFKC: no Line endings: LF ร—1, CRLF ร—1 Scripts: Latin, Cyrillic

Findings

โš  Bidirectional override / isolate ร—2

Can visually reorder text (Trojan Source, CVE-2021-42574). Dangerous in source code and filenames.

โš  Homoglyphs (Latin lookalikes) ร—1

Cyrillic/Greek/fullwidth letters that look like Latin. Common in phishing domains and spoofed identifiers.

Zero-width characters ร—1

Invisible characters that break string equality, search, and copy-paste of code or passwords.

Byte Order Mark (BOM) ร—1

U+FEFF often breaks shebangs, JSON/CSV parsers, and shell scripts when it appears at the start of a file.

Non-standard spaces ร—1

No-break, thin, em, ideographic and other spaces that look like a normal space but are not.

Smart punctuation ร—3

Curly quotes, en/em dashes, ellipsis โ€” usually from word processors. Breaks code and shell commands.

Mixed line endings ร—2

1 LF, 1 CRLF, 0 CR.

Trailing whitespace ร—1

Spaces or tabs at the end of lines.

Not NFC normalized ร—1

Visually identical text may compare unequal (e.g. รฉ as e + combining accent).

Mixed scripts ร—2

Text mixes Latin, Cyrillic โ€” a common sign of homoglyph spoofing.

Clean ยท 5 chars removed
password = โ€œs3crะตtโ€ โ€” cafรฉ evil.exe ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿ’ป
next line 
Escape as
\uFEFFpassword\u200B = \u201Cs3cr\u0435t\u201D\u00A0\u2014 cafe\u0301 \u202Eevil.exe\u202C \u{1F469}\u{1F3FD}\u200D\u{1F4BB}\r\nnext line \n

Code Points

#CharCode PointName / CategoryUTF-8UTF-16
0[FEFF]U+FEFFZERO WIDTH NO-BREAK SPACE (BOM)EF BB BFFEFF
1pU+0070LATIN SMALL LETTER P700070
2aU+0061LATIN SMALL LETTER A610061
3sU+0073LATIN SMALL LETTER S730073
4sU+0073LATIN SMALL LETTER S730073
5wU+0077LATIN SMALL LETTER W770077
6oU+006FLATIN SMALL LETTER O6F006F
7rU+0072LATIN SMALL LETTER R720072
8dU+0064LATIN SMALL LETTER D640064
9[200B]U+200BZERO WIDTH SPACEE2 80 8B200B
10ยทU+0020SPACE200020
11=U+003Dsymbol3D003D
12ยทU+0020SPACE200020
13โ€œU+201CLEFT DOUBLE QUOTATION MARKE2 80 9C201C
14sU+0073LATIN SMALL LETTER S730073
153U+0033DIGIT 3330033
16cU+0063LATIN SMALL LETTER C630063
17rU+0072LATIN SMALL LETTER R720072
18ะตU+0435CYRILLIC LETTER (looks like Latin "e")D0 B50435
19tU+0074LATIN SMALL LETTER T740074
20โ€U+201DRIGHT DOUBLE QUOTATION MARKE2 80 9D201D
21[00A0]U+00A0NO-BREAK SPACEC2 A000A0
22โ€”U+2014EM DASHE2 80 942014
23ยทU+0020SPACE200020
24cU+0063LATIN SMALL LETTER C630063
25aU+0061LATIN SMALL LETTER A610061
26fU+0066LATIN SMALL LETTER F660066
27eU+0065LATIN SMALL LETTER E650065
28โ—ŒฬU+0301combiningCC 810301
29ยทU+0020SPACE200020
30[202E]U+202ERIGHT-TO-LEFT OVERRIDEE2 80 AE202E
31eU+0065LATIN SMALL LETTER E650065
32vU+0076LATIN SMALL LETTER V760076
33iU+0069LATIN SMALL LETTER I690069
34lU+006CLATIN SMALL LETTER L6C006C
35.U+002Epunctuation2E002E
36eU+0065LATIN SMALL LETTER E650065
37xU+0078LATIN SMALL LETTER X780078
38eU+0065LATIN SMALL LETTER E650065
39[202C]U+202CPOP DIRECTIONAL FORMATTINGE2 80 AC202C
40ยทU+0020SPACE200020
41๐Ÿ‘ฉU+1F469emojiF0 9F 91 A9D83D DC69
42๐ŸฝU+1F3FDsymbolF0 9F 8F BDD83C DFFD
43[200D]U+200DZERO WIDTH JOINERE2 80 8D200D
44๐Ÿ’ปU+1F4BBemojiF0 9F 92 BBD83D DCBB
45โU+000DCARRIAGE RETURN (CR)0D000D
46โ†ตU+000ALINE FEED (LF)0A000A
47nU+006ELATIN SMALL LETTER N6E006E
48eU+0065LATIN SMALL LETTER E650065
49xU+0078LATIN SMALL LETTER X780078
50tU+0074LATIN SMALL LETTER T740074
51ยทU+0020SPACE200020
52lU+006CLATIN SMALL LETTER L6C006C
53iU+0069LATIN SMALL LETTER I690069
54nU+006ELATIN SMALL LETTER N6E006E
55eU+0065LATIN SMALL LETTER E650065
56ยทU+0020SPACE200020
57โ†ตU+000ALINE FEED (LF)0A000A