Emoji Sequences
Embed This Widget
Add the script tag and a data attribute to embed this widget.
Embed via iframe for maximum compatibility.
<iframe src="https://unicodefyi.com/iframe/glossary/emoji-sequences/" width="420" height="400" frameborder="0" style="border:0;border-radius:10px;max-width:100%" loading="lazy"></iframe>
Paste this URL in WordPress, Medium, or any oEmbed-compatible platform.
https://unicodefyi.com/glossary/emoji-sequences/
Add a dynamic SVG badge to your README or docs.
[](https://unicodefyi.com/glossary/emoji-sequences/)
Use the native HTML custom element.
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) |
๊ด๋ จ ์ฉ์ด
์ด๋ชจ์ง์ ๋ ๋ง์ ์ฉ์ด
์ผ๋ณธ ํด๋์ ํ์์ ์ ๋ํ ๊ทธ๋ฆผ ๋ฌธ์ ์ ๋์ฝ๋ ๋ฌธ์. ํ์ฌ ์ฌ๋ฌ ๋ธ๋ก(์ด๋ชจํฐ์ฝ, ๊ธฐํ ๊ธฐํธ โฆ
Five Fitzpatrick scale modifiers (U+1F3FBโU+1F3FF, ๐ปโ๐ฟ) that change human emoji skin color. โฆ
์ฌ๋ฌ ์ด๋ชจ์ง๋ฅผ ZWJ(U+200D)๋ก ๊ฒฐํฉํ์ฌ ๊ตฌ์ฑ๋๋ ์ด๋ชจ์ง. ๐จโ๐ฉโ๐งโ๐ฆ = ๋จ์+ZWJ+์ฌ์+ZWJ+์๋ +ZWJ+์๋ . ์ฝ 600๊ฐ์ ZWJ โฆ
์ธ๊ฐ ์ด๋ชจ์ง ๋ฐ๋ก ๋ค์ ๋ฐฐ์น๋์ด ํผ๋ถ์์ ๋ณ๊ฒฝํ๋ ํผ์ธ ํจํธ๋ฆญ ์ฒ๋ ํผ๋ถ ํค ์์ ์(U+1F3FB~U+1F3FF).
ISO 3166-1 ๊ตญ๊ฐ ์ฝ๋ ๊ธฐ๋ฐ์ผ๋ก ์์ผ๋ก ๊ฒฐํฉํ์ฌ ๊ตญ๊ธฐ ์ด๋ชจ์ง๋ฅผ ํ์ฑํ๋ 26๊ฐ ๋ฌธ์(U+1F1E6~U+1F1FF, โฆ