📖 How-To Guides

How to Use Emoji Skin Tone Modifiers

What Are Skin Tone Modifiers?

Skin tone modifiers are special Unicode characters that change the appearance of human emojis. Before they existed, all people emojis defaulted to a cartoonish yellow — a deliberate neutral tone. Unicode added skin tone support in version 8.0 (2015), and today most platforms let you pick from six options for any emoji depicting a person.

The six tones map to the Fitzpatrick scale, a dermatological classification system developed in 1975 to categorize human skin responses to UV light:

Modifier Unicode Fitzpatrick Type Appearance
None — — 🧑 (yellow/default)
Type 1–2 U+1F3FB Very light 🧑🏻
Type 3 U+1F3FC Light 🧑🏼
Type 4 U+1F3FD Medium 🧑🏽
Type 5 U+1F3FE Medium-dark 🧑🏾
Type 6 U+1F3FF Dark 🧑🏿

How They Work Technically

A skin tone modifier is a standalone Unicode character — for example, the light skin tone modifier is U+1F3FB. When placed immediately after a compatible emoji with no space or separator between them, it modifies that emoji's appearance.

For example: - 👋 (U+1F44B) + 🏽 (U+1F3FD) = 👋🏽

The pair forms what Unicode calls an emoji modifier sequence. Compliant renderers (operating systems, apps) display the combined sequence as a single modified emoji glyph. Older or non-compliant renderers may show both characters separately.

Which Emojis Support Skin Tones?

Not all emojis accept skin tone modifiers. Only human-like emojis designated as "emoji modifier bases" by the Unicode Consortium support them. These include:

  • Hand gestures: 👋 🤚 🖐️ ✋ 🤙 👈 👉 👆 👇 ☝️ 👍 👎 ✊ 👊 🤛 🤜 🤞 🤟 🤘 💪
  • Face-touching: 🤦 🤷 🙅 🙆 💁 🙋 🧏
  • Person emojis: 🧑 👶 👦 👧 👨 👩 🧓 👴 👵
  • Activity emojis: 🧗 🏊 🚴 🏋️ 🤸 and dozens more

Abstract emojis like 🌟 ⚽ 🍕 do not accept modifiers.

How to Apply Skin Tones on Different Devices

iPhone and iPad (iOS)

  1. Open any keyboard with emoji support
  2. Tap the emoji icon to switch to the emoji keyboard
  3. Long-press (press and hold) any human emoji
  4. A popover appears showing all six skin tone variants
  5. Tap the one you want to insert

iOS remembers your last-used skin tone for each emoji, so future taps insert your preferred tone without the long-press.

Android

The process is nearly identical:

  1. Open the emoji keyboard (tap the smiley face or globe icon)
  2. Long-press a human emoji
  3. Select your preferred skin tone from the picker
  4. Tap to insert

Mac

  1. Press Control + Command + Space to open the emoji picker
  2. Hover over a human emoji
  3. A small arrow appears — click it or long-press
  4. Select from the six skin tone options

Windows

  1. Press Windows + . (period) to open the emoji panel
  2. Hover over a human emoji
  3. Click the small dropdown arrow that appears
  4. Select your preferred skin tone

Skin Tones in Multi-Person Emojis

Some emojis combine two people, like 🤝 (handshake) or 👫 (couple). Unicode 12.1 (2019) and later allow mixed skin tones in these multi-person sequences.

For example, a handshake emoji can show two different skin tones: - 🫱🏻‍🫲🏾 — right hand with light skin, left hand with medium-dark skin

These are encoded as ZWJ零宽连接符(ZWJ) (ZWJ)
一个不可见的Unicode字符(U+200D),用于将多个表情符号合并为单一复合表情符号,例如将人物与物体组合成职业表情符号。
sequences or multi-modifier sequences, where each modifier applies to one person in the sequence. Support for mixed-tone couple emojis has grown steadily across platforms, but you may still encounter rendering differences between older operating systems and newer ones.

Family Emojis

Family emojis like 👨‍👩‍👧‍👦 are constructed from individual person emojis joined by Zero Width Joiner (ZWJ) characters. Each person component within the sequence can carry its own skin tone modifier. However, full support for mixed-tone family sequences is still rolling out and varies by platform.

The Default Yellow Color

The yellow default for human emojis is not arbitrary. The Unicode Consortium chose yellow as a "non-realistic" tone to prevent any skin tone from being the implied "default" or "neutral" appearance. Yellow avoids the historical issue of pale pink being treated as the universal baseline.

If you send a 👍 without a modifier, most platforms render it yellow. Some users prefer the neutral yellow for exactly this reason — it signals generic positivity without implying any specific person.

Comparing Skin Tone Rendering Across Platforms

One of the most interesting things about skin tone modifiers is that each platform renders the same sequence differently. The emoji 🧑🏽 (medium skin tone person) may look like a fairly light tan on one platform and noticeably brown on another. Each OS vendor — Apple, Google, Samsung, Microsoft — renders emoji characters using their own custom-designed glyph sets.

Use the compare tool on EmojiFYI to see how any skin tone variant looks across Apple, Google, Samsung, and other platforms side by side. You can also use the sequence analyzer to inspect the raw Unicode code points that make up a skin tone sequence.

Common Questions

Does changing skin tone affect the meaning? Generally no — a 👍🏿 means exactly the same thing as a 👍🏻 or 👍. The modification is purely visual.

Why do some apps show a box instead of the colored emoji? The app or font doesn't support emoji modifier sequences. This is common in older software or custom fonts.

Can I set a global default skin tone? iOS and Android both let you set a preferred skin tone in keyboard settings. Go to the emoji keyboard settings on your device to configure it. macOS and Windows remember per-emoji choices but don't have a single global override.

Are there skin tones for non-human animal or object emojis? No. Only the designated human modifier base emojis support skin tones. 🐱 🍕 🚀 cannot be modified this way.

相关工具

⌨️ 表情符号键盘 表情符号键盘
按分类浏览并复制 3,953 个表情符号。适用于任何浏览器,无需安装。
🔍 序列分析器 序列分析器
将 ZWJ 序列、肤色修饰符、键帽序列和旗帜对解析为独立组成部分。

术语表词条

Unicode联盟 Unicode联盟
负责制定和维护Unicode标准的非营利组织,同时管理新表情符号的审批流程。
笑脸符号 笑脸符号
Harvey Ball于1963年创作的黄色圆形笑脸图标,是现代面部表情符号设计的灵感来源。
统一码 统一码
为所有书写系统和符号集(包括表情符号)中的每个字符分配唯一编号的通用字符编码标准。
肤色修饰符 肤色修饰符
基于菲茨帕特里克色度分级的五个Unicode修饰字符(U+1F3FB至U+1F3FF),用于改变人物表情符号的肤色。
表情符号(Emoji) 表情符号(Emoji)
来自日语「絵文字」(えもじ),意为「图画文字」,是用于数字通信中表达想法、情感和事物的小型图形符号。
零宽连接符(ZWJ) (ZWJ) 零宽连接符(ZWJ) (ZWJ)
一个不可见的Unicode字符(U+200D),用于将多个表情符号合并为单一复合表情符号,例如将人物与物体组合成职业表情符号。

相关故事