Emoji & Unicode Code Inspector
Inspect every code point, ZWJ sequence component, UTF-8 byte array, and UTF-16 surrogate pair for any emoji. Copy ready-to-use code snippets in 18 programming languages.
Emoji & Unicode Input
Paste any emoji, ZWJ sequence, flag, or string to inspect every code point.
UNICODE CHARACTER U+1F468 + ZERO WIDTH JOINER (ZWJ) + UNICODE CHARACTER U+1F469 + ZERO WIDTH JOINER (ZWJ) + UNICODE CHARACTER U+1F467 + ZERO WIDTH JOINER (ZWJ) + UNICODE CHARACTER U+1F466
Technical Analysis
25 Bytes
👨‍👩‍👧‍👦
11 Units
\uD83D\uDC68\u200D\uD83D\uDC69\u200D\uD83D\uDC67\u200D\uD83D\uDC66
7 Points
1 Cluster
Sequence Breakdown (7 Code Points)
Left-to-Right Composition FlowUNICODE CHARACTER U+1F468
Base emoji code point symbol.
ZERO WIDTH JOINER (ZWJ)
Binds adjacent emojis into a single combined composite sequence.
UNICODE CHARACTER U+1F469
Base emoji code point symbol.
ZERO WIDTH JOINER (ZWJ)
Binds adjacent emojis into a single combined composite sequence.
UNICODE CHARACTER U+1F467
Base emoji code point symbol.
ZERO WIDTH JOINER (ZWJ)
Binds adjacent emojis into a single combined composite sequence.
UNICODE CHARACTER U+1F466
Base emoji code point symbol.
Developer Encodings & Code Snippets (18 Formats)
1-Click Copy Ready👨‍👩‍👧‍👦
👨‍👩‍👧‍👦
\u{1F468}\u{200D}\u{1F469}\u{200D}\u{1F467}\u{200D}\u{1F466}
{'\u{1F468}\u{200D}\u{1F469}\u{200D}\u{1F467}\u{200D}\u{1F466}'}
\01F468 \00200D \01F469 \00200D \01F467 \00200D \01F466
\uD83D\uDC68\u200D\uD83D\uDC69\u200D\uD83D\uDC67\u200D\uD83D\uDC66
\U0001F468\U0000200D\U0001F469\U0000200D\U0001F467\U0000200D\U0001F466
\u{1F468}\u{200D}\u{1F469}\u{200D}\u{1F467}\u{200D}\u{1F466}
\uD83D\uDC68\u200D\uD83D\uDC69\u200D\uD83D\uDC67\u200D\uD83D\uDC66
\uD83D\uDC68\u200D\uD83D\uDC69\u200D\uD83D\uDC67\u200D\uD83D\uDC66
\u{1F468}\u{200D}\u{1F469}\u{200D}\u{1F467}\u{200D}\u{1F466}
\U0001F468\U0000200D\U0001F469\U0000200D\U0001F467\U0000200D\U0001F466
\uD83D\uDC68\u200D\uD83D\uDC69\u200D\uD83D\uDC67\u200D\uD83D\uDC66
\u{1F468}\u{200D}\u{1F469}\u{200D}\u{1F467}\u{200D}\u{1F466}
\u{1F468}\u{200D}\u{1F469}\u{200D}\u{1F467}\u{200D}\u{1F466}
N'๐จโ๐ฉโ๐งโ๐ฆ' /* or UNHEX('f09f91a8e2808df09f91a9e2808df09f91a7e2808df09f91a6') */
U+1F468, U+200D, U+1F469, U+200D, U+1F467, U+200D, U+1F466
128104, 8205, 128105, 8205, 128103, 8205, 128102
Understanding Unicode & Emoji Technical Specs
A developer and student reference guide to how emojis are encoded, joined, and rendered.
What is a Code Point?
In Unicode, every character or symbol is assigned a unique numerical value called a Code Point, formatted as U+XXXX (e.g. ๐ฅ is U+1F525).
Zero Width Joiners (ZWJ)
A Zero Width Joiner (U+200D) binds multiple emojis together. For instance, ๐จ + ZWJ + ๐ป = ๐จโ๐ป (Man Technologist).
Variation Selectors (VS16)
U+FE0F forces a character to display as a full-color emoji rather than a plain text symbol (e.g. โค + VS16 = โค๏ธ).
Frequently asked questions
- What is an Emoji Code Inspector?
- An Emoji Code Inspector breaks down any emoji or sequence into its exact Unicode code points, hex values, UTF-8 byte arrays, UTF-16 surrogate pairs, and sequence components (like ZWJ joiners and skin tone modifiers).
- How do Zero Width Joiners (ZWJ) work in emojis?
- A Zero Width Joiner (U+200D) acts as invisible glue connecting two or more base emojis. For example, ๐จ (Man) + ZWJ + ๐ฉ (Woman) + ZWJ + ๐ง (Girl) + ZWJ + ๐ฆ (Boy) forms the single composite family emoji ๐จโ๐ฉโ๐งโ๐ฆ.
- Why does an emoji take up multiple characters or bytes?
- In JavaScript and databases, string length is measured in UTF-16 code units. A single complex emoji (like a flag or family) may consist of 4 to 7 code points, taking up to 11 UTF-16 code units and 25 UTF-8 bytes.
- What is the difference between VS15 and VS16?
- Variation Selector-16 (U+FE0F) forces an emoji to render as a colorful graphic, while Variation Selector-15 (U+FE0E) forces it to render as monochrome text.
- What code formats can I copy from this inspector?
- Our tool supports 18 formats including HTML Decimal, HTML Hex, CSS, JavaScript, React/JSX, Python, Swift, Kotlin, Java, Rust, Go, SQL, C#, PHP, Ruby, and JSON.