💡 Emoji Meanings

Skin Tone Modifiers: How Emoji Diversity Works

The Fitzpatrick Scale in Your Keyboard

Before 2015, every human emojiEmoji
Mot japonais (絵文字) signifiant 'caractère image' — petits symboles graphiques utilisés dans la communication numérique pour exprimer des idées, des émotions et des objets.
had the same yellow skin. Emoji 1.0 changed that by introducing five skin tone modifiers based on the Fitzpatrick dermatological scale, a classification system developed by Thomas B. Fitzpatrick in 1975 to describe skin's response to UV light.

The five modifiers map to Fitzpatrick types I-VI:

Modifier Code Point Fitzpatrick Type Example
🏻 U+1F3FB Type I-II (Light) 👋🏻
🏼 U+1F3FC Type III (Medium-Light) 👋🏼
🏽 U+1F3FD Type IV (Medium) 👋🏽
🏾 U+1F3FE Type V (Medium-Dark) 👋🏾
🏿 U+1F3FF Type VI (Dark) 👋🏿

The default yellow (no modifier) serves as a generic, non-realistic skin tone.

How They Work Technically

A skin tone modifier is simply appended after a base emoji character. No ZWJJointure sans chasse (ZWJ)
Caractère Unicode invisible (U+200D) utilisé pour combiner plusieurs emoji en un seul emoji composite, comme l'assemblage de personnes et d'objets pour former des emoji de professions.
needed — the modifier directly follows the base:

👍 (U+1F44D) + 🏽 (U+1F3FD) = 👍🏽

Not all emoji support skin tones. Only emoji depicting human body parts or people can be modified. Abstract emoji (💀 skull, 👻 ghost) and non-human characters don't accept modifiers.

When a modifier follows an emoji that doesn't support it, the modifier is shown separately as a colored square — a visual cue that the combination isn't valid.

Multi-Person Skin Tones

One of the more complex aspects of skin tone modifiers is how they work with multi-person emoji. Starting with Emoji 12.1 (2019), handshake and couple emoji support different skin tones per person:

🫱🏻‍🫲🏿 = Light hand + ZWJ + Dark hand

This required new ZWJ sequences because each person in the emoji can have an independent skin tone. The combinations multiply quickly — two-person emoji with 5 skin tone options each create 25 possible combinations.

The Impact

Skin tone modifiers were one of the most significant additions to the emoji standard. They acknowledged that a universal communication system should represent the diversity of its users.

Usage data shows interesting patterns: - The default yellow remains the most commonly used across all human emoji - Skin tone usage varies significantly by region and demographic - Many users consistently use one skin tone across all modified emoji - Professional/workplace contexts tend to use the default yellow more often

Platform Differences

Different platforms render skin tones with slightly different color values:

  • Apple uses warm, naturalistic tones
  • Google tends toward slightly more saturated tones
  • Samsung has historically used different hue ranges
  • Microsoft uses tones consistent with their Fluent design system

These differences are subtle but real — the same skin tone modifier can look noticeably different across platforms.

Try Analyzing Skin Tone Sequences

Paste any skin-toned emoji into our Sequence Analyzer to see exactly how the base emoji and modifier combine at the code point level.

Outils associés

🔍 Analyseur de séquences Analyseur de séquences
Décodez les séquences ZWJ, les modificateurs de teinte de peau, les séquences de touches et les paires de drapeaux en composants individuels.

Termes du glossaire

Emoji Emoji
Mot japonais (絵文字) signifiant 'caractère image' — petits symboles graphiques utilisés dans la communication numérique pour exprimer des idées, des émotions et des objets.
Jointure sans chasse (ZWJ) Jointure sans chasse (ZWJ)
Caractère Unicode invisible (U+200D) utilisé pour combiner plusieurs emoji en un seul emoji composite, comme l'assemblage de personnes et d'objets pour former des emoji de professions.
Modificateur de teinte de peau Modificateur de teinte de peau
Cinq caractères modificateurs Unicode basés sur l'échelle de Fitzpatrick qui permettent de changer la couleur de peau des emoji humains (U+1F3FB à U+1F3FF).
Point de code Point de code
Valeur numérique unique attribuée à chaque caractère dans la norme Unicode, écrite au format U+XXXX (par exemple, U+1F600 pour 😀).

Articles associés