ЕСК · Инструменты · Символы, code unit'ы и байты

Визуализация

"👨‍👩‍👧".length
— это не 3

Всё ниже настоящее — реальная сегментация на графемы (Intl.Segmenter), реальные кодовые точки Unicode, реальные байты UTF-8 (TextEncoder). Введите любой текст — хоть с эмодзи, хоть с кириллицей — и увидите, что «один символ» на самом деле не всегда один символ.

Текст

Графемы — что видит человек

Настоящее

Графема (grapheme cluster) — это то, что человек назвал бы «одним символом»: одна видимая буква, один эмодзи, даже если технически внутри него склеено несколько частей. Браузер умеет находить эти границы сам — через Intl.Segmenter.

Нужно больше, чем инструмент?

Если это помогло — можем поговорить про остальное

Карьера в IT, разбор проекта, поиск процесса под вашу задачу — 30 минут, бесплатно и без обязательств.