December 16, 2025
When a handshake starts a flame war
Creating custom yellow handshake emojis with zero-width joiners
Emoji hackers make new handshakes; the internet screams “genius” and “glitch”
TLDR: A clever trick uses an invisible “glue” character to make custom yellow-plus-any-color handshakes Apple won’t offer. Commenters split between fascination over how it works, security fears about complex text rules, and builders sharing tools—showing how messy and important emoji rendering really is across platforms.
Emoji tinkerers just unlocked a sneaky way to build a yellow–plus–anything handshake Apple’s keyboard won’t let you make, using an invisible character that “glues” pieces together. Cue the comment-chaos. The big mood: wonder, worry, and a little witchcraft. One user, xg15, demanded answers: “how far” can that invisible joiner stretch? In non-nerd speak: how many pieces can this magic glue fuse before your phone freaks out? Meanwhile, security doomers showed up waving a 2000-era warning label, with TacticalCoder quoting Bruce Schneier: “Unicode is just too complex to ever be secure”. Translation: cute emoji tricks today, messy security tomorrow. Tech creatives crashed the party too—EricBetts dropped a DIY family emoji maker (repo), flexing how far this mix-and-match emoji game can go. And yes, the article’s flag remix gag (US + CU turning into UA + RU) had folks snickering that emoji are basically international relations fanfic. The drama splits three ways: the “this is awesome” hackers building custom handshakes, the “this is chaos” crowd warning about brittle text standards, and the “hold my beer” devs shipping tools to make more. Bottom line: a tiny invisible character just sparked a very visible fight about how our phones decide what we see—and what it means when text isn’t just text anymore.
Key Points
- •Apple supports multi–skin tone handshake emojis (since 2022), with the yellow handshake being a single codepoint and the two-tone handshake a multi-codepoint sequence.
- •A two-tone handshake is composed of right-hand + skin tone modifier + ZWJ + left-hand + skin tone modifier.
- •JavaScript can inspect emoji codepoints (via codePointAt) and programmatically assemble custom handshake sequences.
- •Custom handshakes (e.g., yellow+black) can be created by modifying only one hand; Apple renders them but they are not offered in the keyboard UI.
- •These custom sequences do not render as large single-message emojis on iOS/macOS, likely due to platform handling of the sequence.