😀 😂 🤣 😍 😎 🤖 👋 🙏 👍 👎 ✅ ❌
🍜 🍣 🍕 ☕ 🎂 🎉 🎁 🏖️ 🚗 ✈️ 🚀
👩⚕️ 👨🍳 🧑🔬 🧑🏽💻 👨🏻🏫 👩🏾⚖️ 👮♂️ 🧘♀️
👨👩👧👦 👩❤️👨 👩❤️👩 🧑🤝🧑 🏳️🌈 🏳️⚧️ 🏴☠️
1️⃣ 2️⃣ 3️⃣ #️⃣ *️⃣ ™️ ©️ ®️
🇹🇭 🇺🇸 🇯🇵 🇰🇷 🇨🇳 🇬🇧 🇫🇷 🇩🇪 🇪🇸 🇮🇳 🇦🇺 🇧🇷
| Case | Color (Noto Color Emoji) | Fallback/Normal (Noto Emoji) |
|---|---|---|
| common faces | 😀 😁 😂 🤣 🥰 😎 🤔 😴 🤯 🥳 | 😀 😁 😂 🤣 🥰 😎 🤔 😴 🤯 🥳 |
| gesture + skin tone | 👍 👍🏻 👍🏽 👍🏿 👋 👋🏼 🙌🏾 🙏🏽 | 👍 👍🏻 👍🏽 👍🏿 👋 👋🏼 🙌🏾 🙏🏽 |
| zwj complex | 👨👩👧👦 👩❤️👩 👩⚕️ 🧑🏽💻 🏳️🌈 🏳️⚧️ 🏴☠️ | 👨👩👧👦 👩❤️👩 👩⚕️ 🧑🏽💻 🏳️🌈 🏳️⚧️ 🏴☠️ |
| flags (regional indicators) | 🇹🇭 🇺🇸 🇯🇵 🇬🇧 🇫🇷 🇩🇪 🇪🇺 🇺🇳 | 🇹🇭 🇺🇸 🇯🇵 🇬🇧 🇫🇷 🇩🇪 🇪🇺 🇺🇳 |
| mixed text | สวัสดีครับ 👋 วันนี้อากาศดีมาก ☀️ นัดกินข้าว 🍜 แล้วบินไปโตเกียว ✈️🇯🇵 | สวัสดีครับ 👋 วันนี้อากาศดีมาก ☀️ นัดกินข้าว 🍜 แล้วบินไปโตเกียว ✈️🇯🇵 |
ประโยคยาวเพื่อทดสอบตัดบรรทัด: ระบบควรไม่แยกคลัสเตอร์ emoji ที่ประกอบหลายโค้ดพอยต์ เช่น 👨👩👧👦, 🏳️🌈, 🏳️⚧️, 🏴☠️, และธงชาติ 🇹🇭🇺🇸🇬🇧 ระหว่างขึ้นบรรทัด
English stress: complex emoji sequences like 👩❤️👨 and profession emoji 🧑🏽💻 should keep cluster integrity while line wrapping in narrow columns.