Why does this count differently from my text editor?
TikTok's API says the limit is measured in “UTF-16 runes”, which could mean code units or code points — the two disagree on every emoji. This counter takes the stricter reading, so an emoji costs 2 here while CJK costs 1, the opposite way round from X.