Emoji and Combining Sequences

5 min read · Updated 2026-08-03

One emoji can be many code points

The grinning face is one code point, U+1F600. Many newer emoji are sequences joined by zero-width joiner characters, such as a family or a person with a skin tone.

The sequence is still one grapheme cluster for display, but it contains several code points. Copying it as a unit is fine; describing it as one code point is not.

Combining marks change the base letter

A combining sequence such as e followed by U+0301 forms é on screen through two code points. Precomposed é also exists as U+00E9, so the same visual letter can be encoded either way.

When you paste an accented letter into this lookup, check whether the result is a single record or a sequence. Both forms are valid text, but they are different bytes.

Why the distinction matters

Searching for an emoji name, copying an escape, and validating input all behave differently for sequences. Treating a ZWJ sequence as one code point breaks byte counts, URL encoding, and script logic.

This site reports multi-code-point input as a sequence instead of inventing a single name, so you know exactly what your text contains.