Variation Selector

VS

Technical/Unicode

Các ký tự Unicode (VS-15 U+FE0E và VS-16 U+FE0F) xác định xem một ký tự được hiển thị dưới dạng văn bản (đơn sắc) hay emoji (có màu).

Many characters exist in both text and emoji forms. The heart ♥ can appear as a simple text symbol or as a colorful emoji ❤️. Variation Selector-16 (U+FE0F) forces emoji presentation, while Variation Selector-15 (U+FE0E) forces text presentation.

This is why you sometimes see emoji-test.txt list the same emoji with and without U+FE0F — the version with VS-16 is "fully qualified" and ensures consistent emoji rendering across all platforms.

Not all emoji need variation selectors. Characters in dedicated emoji blocks (like U+1F600 grinning face) have emoji presentation by default. VS-16 is mainly needed for characters that originated as text symbols.

Thuật ngữ liên quan

Emoji Presentation Emoji Presentation
Cách hiển thị mặc định của một ký tự dưới dạng glyph emoji có màu, hoặc vốn có hoặc được kích hoạt bởi Variation Selector-16.
Fully Qualified (FQE) Fully Qualified (FQE)
Một chuỗi emoji bao gồm tất cả các variation selector cần thiết và hiển thị nhất quán trên tất cả các nền tảng.
Keycap Sequence Keycap Sequence
Một chuỗi emoji được tạo thành từ chữ số hoặc ký hiệu, theo sau là VS-16 (U+FE0F) và ký tự keycap bao quanh (U+20E3).
Minimally Qualified Minimally Qualified
Chuỗi emoji thiếu các variation selector tùy chọn nhưng vẫn chứa đủ thông tin để hiển thị như emoji trên hầu hết các nền tảng.
Monochrome Emoji Monochrome Emoji
Hiển thị emoji theo kiểu đường viền đơn sắc, thể hiện emoji như các ký hiệu văn bản đơn giản không có màu sắc.
Text Presentation Text Presentation
Cách hiển thị một ký tự dưới dạng ký hiệu văn bản đơn sắc, hoặc theo mặc định hoặc khi áp dụng Variation Selector-15.
Unqualified Unqualified
Chuỗi emoji thiếu các variation selector bắt buộc, có thể không hiển thị như emoji trên tất cả các nền tảng.

Công cụ liên quan

🔍 Trình phân tích chuỗi Trình phân tích chuỗi
Giải mã chuỗi ZWJ, modifier tông màu da, chuỗi phím và cặp cờ thành các thành phần riêng lẻ.
🔢 Tra cứu Unicode Tra cứu Unicode
Nhập codepoint như U+1F600 để nhận emoji, chi tiết mã hóa, byte UTF-8/16 và HTML entity.