Unicode Inspector
Break text down character by character into U+ code points, decimal values, and UTF-8/UTF-16 bytes. Great for hunting invisible characters and encoding issues. Everything runs in your browser.
FAQ
Why does an emoji show as one line?
Text is split by code point. Combined emojis (flags, families) built from multiple code points will show one line per component.
What is the difference between UTF-8 and UTF-16?
UTF-8 uses 1–4 bytes per character and dominates the web; UTF-16 uses 2-byte units (surrogate pairs for supplementary planes) and is how JavaScript strings work internally.
What problems does this help find?
Zero-width spaces (U+200B), full-width spaces, and lookalike characters (Cyrillic а vs Latin a) that silently break comparisons and searches.
Related tools
Convert text to binary and binary back to text. UTF-8 based, so Korean and emoji work too. Everything runs in your browser.
Count characters with/without spaces, words, lines and bytes in real time.
Escape special characters like newlines, tabs, quotes, and backslashes into escape sequences—or reverse it. Handy for embedding text in code. Everything runs in your browser.
Pick Linux file permissions with checkboxes to get the octal (755) and symbolic (rwxr-xr-x) forms, or set them from an octal value. Everything runs in your browser.
Compute the network and broadcast addresses, host range, subnet mask, and usable host count from CIDR notation (e.g. 192.168.1.0/24). Everything runs in your browser.
Parse a cron expression field by field and compute the next 5 run times.