Quantos bytes tem um emoji?
Depende de como contar. Em UTF-8, a maioria dos emojis ocupa 4 bytes; os compostos (emoji de família, sequências ZWJ, bandeiras) podem ocupar mais de 25 bytes. Em UTF-16 interno do JavaScript, a maioria dos emojis são 2 unidades de código (4 bytes); os compostos podem ter mais de 10 unidades de código. Nunca assuma que um emoji = um caractere — use sempre operações de string conscientes do Unicode.