U+ UnicodeFYI
์ด๋ชจ์ง€

Emoji Sequences

Multi-character emoji constructed by combining base emoji with modifiers, ZWJ characters, or variation selectors. Types include keycap sequences (#๏ธโƒฃ), flag sequences (๐Ÿ‡บ๐Ÿ‡ธ), and ZWJ sequences (๐Ÿ‘จโ€๐Ÿ’ป).

What are Emoji Sequences?

An emoji sequence is a multi-code-point combination that renders as a single emoji. Because the original Unicode encoding of emoji as individual code points could not cover every combination users and vendors want to express, the Unicode Standard defines formal rules for assembling sequences. Each sequence type has its own encoding mechanism and a defined set of valid combinations.

Basic Emoji โ€” Single Code Points

The simplest emoji are single code points: - ๐Ÿ˜€ U+1F600 GRINNING FACE - โค U+2764 HEAVY BLACK HEART - โ˜… U+2605 BLACK STAR

Many of these code points are inherited from older character standards (dingbats, symbols) and gained emoji presentation through the Emoji Presentation property.

Emoji Keycap Sequences

A keycap sequence consists of a base digit or symbol, followed by U+FE0F (Variation Selector-16, forcing emoji presentation), followed by U+20E3 (COMBINING ENCLOSING KEYCAP). The result is a digit enclosed in a square button graphic:

#โƒฃ  =  U+0023 + U+FE0F + U+20E3
1โƒฃ  =  U+0031 + U+FE0F + U+20E3

There are twelve defined keycap sequences: the digits 0โ€“9, the hash sign (#), and the asterisk (*).

Flag Sequences โ€” Regional Indicators

Country flag emoji are encoded as pairs of Regional Indicator Symbol Letters (U+1F1E6 to U+1F1FF, corresponding to Aโ€“Z). The two letters spell the ISO 3166-1 alpha-2 country code:

๐Ÿ‡บ๐Ÿ‡ธ = U+1F1FA (๐Ÿ‡บ) + U+1F1F8 (๐Ÿ‡ธ)  โ€” US
๐Ÿ‡ฏ๐Ÿ‡ต = U+1F1EF (๐Ÿ‡ฏ) + U+1F1F5 (๐Ÿ‡ต)  โ€” JP

Platforms that choose not to display flag emoji may show the two letter codes instead (e.g., "US" or "JP"), which is the graceful fallback.

Tag Sequences โ€” Subdivision Flags

For flags of subdivisions not covered by ISO 3166-1 (like England ๐Ÿด๓ ง๓ ข๓ ฅ๓ ฎ๓ ง๓ ฟ, Scotland ๐Ÿด๓ ง๓ ข๓ ณ๓ ฃ๓ ด๓ ฟ, and Wales ๐Ÿด๓ ง๓ ข๓ ท๓ ฌ๓ ณ๓ ฟ), Unicode uses tag sequences. These start with U+1F3F4 (BLACK FLAG), followed by a sequence of tag characters (U+E0061โ€“U+E007A), and end with U+E007F (CANCEL TAG):

๐Ÿด๓ ง๓ ข๓ ฅ๓ ฎ๓ ง๓ ฟ = U+1F3F4 + U+E0067 U+E0062 U+E0065 U+E006E U+E0067 + U+E007F
             (BLACK FLAG + g  b  e  n  g + CANCEL TAG = "gbeng" = England)

Emoji Modifier Sequences โ€” Skin Tones

A modifier sequence consists of an emoji base character that supports skin tone modification (such as ๐Ÿ‘‹ or ๐Ÿ‘) followed by one of five Fitzpatrick scale modifier code points (U+1F3FB through U+1F3FF):

๐Ÿ‘‹๐Ÿฝ = U+1F44B (WAVING HAND) + U+1F3FD (MEDIUM SKIN TONE)

ZWJ Sequences

A Zero Width Joiner (ZWJ) sequence uses U+200D to combine multiple emoji into one composite image:

๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘ง = U+1F468 + U+200D + U+1F469 + U+200D + U+1F467
         MAN  +  ZWJ  +  WOMAN  +  ZWJ  +  GIRL

๐Ÿณ๏ธโ€๐ŸŒˆ = U+1F3F3 + U+FE0F + U+200D + U+1F308
         WHITE FLAG + VS16 + ZWJ + RAINBOW

ZWJ sequences are the most flexible mechanism and are used for family compositions, gender variations, profession emoji (๐Ÿ‘ฉโ€๐Ÿ’ป), and pride flags.

Quick Facts

Sequence Type Mechanism Example
Basic emoji Single code point ๐Ÿ˜€ U+1F600
Keycap Base + FE0F + 20E3 #โƒฃ
Regional flag Two Regional Indicators ๐Ÿ‡บ๐Ÿ‡ธ US
Tag sequence Black Flag + tag chars ๐Ÿด๓ ง๓ ข๓ ฅ๓ ฎ๓ ง๓ ฟ England
Modifier Emoji base + Fitzpatrick ๐Ÿ‘‹๐Ÿฝ
ZWJ sequence Emoji + ZWJ + Emoji ๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘ง Family
Variation selector Code point + FE0F or FE0E โค๏ธ vs โค
Standard Unicode Emoji Standard (UTS#51)

๊ด€๋ จ ์šฉ์–ด

์ด๋ชจ์ง€์˜ ๋” ๋งŽ์€ ์šฉ์–ด

Emoji

์ผ๋ณธ ํœด๋Œ€์ „ํ™”์—์„œ ์œ ๋ž˜ํ•œ ๊ทธ๋ฆผ ๋ฌธ์ž ์œ ๋‹ˆ์ฝ”๋“œ ๋ฌธ์ž. ํ˜„์žฌ ์—ฌ๋Ÿฌ ๋ธ”๋ก(์ด๋ชจํ‹ฐ์ฝ˜, ๊ธฐํƒ€ ๊ธฐํ˜ธ โ€ฆ

Emoji Skin Tone

Five Fitzpatrick scale modifiers (U+1F3FBโ€“U+1F3FF, ๐Ÿปโ€“๐Ÿฟ) that change human emoji skin color. โ€ฆ

์ด๋ชจ์ง€ ZWJ ์‹œํ€€์Šค

์—ฌ๋Ÿฌ ์ด๋ชจ์ง€๋ฅผ ZWJ(U+200D)๋กœ ๊ฒฐํ•ฉํ•˜์—ฌ ๊ตฌ์„ฑ๋˜๋Š” ์ด๋ชจ์ง€. ๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ = ๋‚จ์ž+ZWJ+์—ฌ์ž+ZWJ+์†Œ๋…€+ZWJ+์†Œ๋…„. ์•ฝ 600๊ฐœ์˜ ZWJ โ€ฆ

์ด๋ชจ์ง€ ์ˆ˜์ •์ž (ํ”ผ๋ถ€ ํ†ค)

์ธ๊ฐ„ ์ด๋ชจ์ง€ ๋ฐ”๋กœ ๋’ค์— ๋ฐฐ์น˜๋˜์–ด ํ”ผ๋ถ€์ƒ‰์„ ๋ณ€๊ฒฝํ•˜๋Š” ํ”ผ์ธ ํŒจํŠธ๋ฆญ ์ฒ™๋„ ํ”ผ๋ถ€ ํ†ค ์ˆ˜์ •์ž(U+1F3FB~U+1F3FF).

์ง€์—ญ ํ‘œ์‹œ ๊ธฐํ˜ธ

ISO 3166-1 ๊ตญ๊ฐ€ ์ฝ”๋“œ ๊ธฐ๋ฐ˜์œผ๋กœ ์Œ์œผ๋กœ ๊ฒฐํ•ฉํ•˜์—ฌ ๊ตญ๊ธฐ ์ด๋ชจ์ง€๋ฅผ ํ˜•์„ฑํ•˜๋Š” 26๊ฐœ ๋ฌธ์ž(U+1F1E6~U+1F1FF, โ€ฆ