Qué hace
Inspeccionar texto divide lo que pegas en los caracteres que ve una persona (grafemas, con Intl.Segmenter) y cada uno en sus puntos de código, con nombre, categoría, bloque, bytes UTF-8 y unidades UTF-16; cuenta el texto de cuatro formas y muestra las cuatro formas de normalización. Buscar un carácter busca por nombre, por punto de código (U+20AB) o por el propio carácter. Emoji es un selector con grupos, tono de piel y filtro por nombre.
El emoji 🤦🏽♂️ se ve como un carácter, pero son cinco puntos de código; dos están fuera del plano básico y ocupan dos unidades UTF-16, así que "🤦🏽♂️".length en JavaScript es 7, y en UTF-8 ocupa 17 bytes. Para límites de longitud cuenta grafemas; para almacenamiento, bytes.
Datos incluidos
La lista de emoji es la de Emoji 16.0 (septiembre de 2024) con nombres CLDR. Los nombres de caracteres proceden de la base de datos Unicode 18.0 para unos 4900 caracteres comunes; los ideogramas CJK y las sílabas hangul se nombran por cálculo. NFC compone, NFD descompone, y NFKC/NFKD además sustituyen caracteres de compatibilidad (fi pasa a "fi").