Unicode là gì? 100+ ký tự đẹp & lỗi ô vuông 2026
Unicode là bảng mã chung gán cho mỗi chữ, kí hiệu và emoji một con số duy nhất như U+2605, để kí tự gõ trên máy này hiện đúng trên máy khác. Kí tự thành ô vuông trống khi máy nhận được mã nhưng phông chữ không có hình để vẽ.
Ví dụ: chữ Hy Lạp có trong Unicode từ bản đầu, hầu như máy nào cũng hiện — bấm để chép
Unicode là bảng mã quy định mỗi chữ, mỗi ký hiệu, mỗi emoji ứng với một con số duy nhất — nhờ đó chữ bạn gõ trên điện thoại hiện đúng trên máy người khác. Còn ô vuông trống xuất hiện khi máy đang xem nhận được con số đó nhưng không có phông nào biết vẽ hình tương ứng. Nói ngắn: mã thì đến nơi, hình thì chưa.
Unicode giải quyết vấn đề gì?
Trước khi có Unicode, mỗi vùng dùng một bảng mã riêng. Cùng một con số, máy ở Việt Nam vẽ ra chữ có dấu còn máy ở nơi khác vẽ ra chữ khác hẳn — đó là gốc của hiện tượng chữ tiếng Việt biến thành một mớ ký tự lộn xộn mà thế hệ trước hay gặp.
Unicode đưa mọi hệ chữ viết vào cùng một bảng, mỗi ký tự một số duy nhất trên toàn thế giới. Chữ “ế” có đúng một mã, dù bạn gõ ở đâu. Ký tự ★ cũng vậy. Đó là lý do bạn chép được một ký tự từ trang web và dán vào game mà nó vẫn là chính nó.
Mã của mỗi ký tự viết theo dạng U+ kèm số hệ mười sáu: chữ A là U+0041, ngôi sao ★ là U+2605. Không gian mã của Unicode có 1.114.112 vị trí; mỗi năm Unicode Consortium phát hành một phiên bản mới để gán thêm ký tự — bản 17.0 ra ngày 9/9/2025. Khi lưu hay gửi đi, mã được đóng gói theo một cách mã hoá, phổ biến nhất là UTF-8: chữ Latin cơ bản tốn 1 byte, chữ tiếng Việt có dấu 2–3 byte, emoji thường 4 byte.
Mã là một chuyện, hình là chuyện khác
Đây là điểm mấu chốt để hiểu mọi lỗi hiển thị. Unicode chỉ quy định mã và ý nghĩa, nó không quy định hình vẽ. Việc vẽ ra hình là của phông chữ nằm trên thiết bị.
Từ đó suy ra ba hệ quả mà bạn gặp hằng ngày:
- Cùng mã, khác nét. Emoji 😀 trên iPhone và Android khác nhau vì hai hãng vẽ hai bộ hình khác nhau cho cùng một mã.
- Có mã, không có hình → ô vuông trống. Phông trên máy không chứa hình cho mã đó.
- Không phải lỗi của bạn hay của trang web. Người khác dùng máy có phông đầy đủ vẫn thấy đúng.

Vì sao máy bạn thiếu phông cho ký tự đó?
Ba nguyên nhân, theo thứ tự hay gặp:
- Ký tự mới hơn hệ điều hành của bạn. Unicode ra bản mới mỗi năm; phông hệ thống chỉ được bổ sung khi bạn cập nhật máy. Emoji ra năm 2022 thì máy dừng cập nhật từ 2020 sẽ không có.
- Ký tự thuộc hệ chữ viết hiếm. Nhiều tổ hợp trang trí đẹp thực chất mượn ký tự từ các hệ chữ ít dùng. Phông phổ thông không chứa chúng vì gần như không ai cần.
- Ký tự nằm trong vùng dùng riêng. Unicode để trống một số khoảng mã cho từng hãng tự gán hình. Ví dụ nổi tiếng nhất là ký hiệu quả táo của Apple — chỉ hiện trên thiết bị Apple, xem chi tiết ở bài ký hiệu quả táo của Apple.
Nhóm nào an toàn tới đâu
Bảng dưới tra theo phiên bản Unicode mà nhóm ký tự được đưa vào — đây là thước đo thực tế nhất để đoán máy nào hiện được.
| Nhóm | Ví dụ | Có từ Unicode | Mức an toàn |
|---|---|---|---|
| Ký hiệu linh tinh, mũi tên | ★ ☆ ♡ → ✦ | 1.1 (1993) | Rất cao |
| Quân cờ, cung hoàng đạo | ♛ ♕ ♈ ♌ | 1.1 (1993) | Rất cao |
| Ký tự Nhật dùng trong kaomoji | ω ノ 彡 | 1.1 (1993) | Cao |
| Khung Javanese | ꧁ ꧂ | 5.2 (2009) | Trung bình |
| Emoji màu cơ bản | 😀 ❤️ 👑 | 6.0 (2010) | Cao trên điện thoại |
| Emoji mới nhất | 🫧 🩷 🪩 | 14.0–15.0 (2021–2022) | Cần máy cập nhật gần đây |
| Vùng dùng riêng | Không định nghĩa | Chỉ hiện trên hãng đã gán hình |
Phiên bản tra theo công bố của Unicode Consortium (bản mới nhất: 17.0, ngày 9/9/2025); bảng cập nhật tháng 9/2026.

Ô vuông, dấu hỏi và OBJ : mấy thứ “thay thế” hay bị nhầm
Không phải ô vuông nào cũng là lỗi thiếu phông. Có vài ký tự Unicode thật mang hình ô vuông hoặc được dùng làm ký hiệu thay thế, và chúng hay bị nhầm với lỗi hiển thị:
| Ký tự | Mã | Tên Unicode | Gặp khi nào |
|---|---|---|---|
|  | U+FFFC | OBJECT REPLACEMENT CHARACTER | Chỗ giữ vị trí cho ảnh hoặc đối tượng nhúng; khi chép văn bản có ảnh ra nơi chỉ nhận chữ, bạn thấy chữ OBJ trong khung |
| � | U+FFFD | REPLACEMENT CHARACTER | Máy đọc sai cách mã hoá (ví dụ tệp không phải UTF-8) và thay byte hỏng bằng dấu hỏi trong hình thoi |
| □ | U+25A1 | WHITE SQUARE | Ký hiệu ô vuông thật, dùng để trang trí — không phải lỗi |
| ▯ | U+25AF | WHITE VERTICAL RECTANGLE | Trông giống “ô tofu” của phông thiếu hình nhưng là ký tự có thật |
| ☐ | U+2610 | BALLOT BOX | Ô đánh dấu trong danh sách việc cần làm |
Cách phân biệt nhanh: dán ký tự vào ô tra cứu hoặc một trình soạn thảo có hiện mã. Nếu mã là U+FFFC hay U+FFFD thì đó là ký tự thay thế thật; còn nếu mã là một ký tự khác (ví dụ một emoji mới) mà máy vẫn hiện khung trống, đó mới là lỗi thiếu phông.
Chép các ký tự ô vuông và ký tự thay thế:
Máy nào hiện được ký tự nào
Máy hiện được một ký tự hay không phụ thuộc vào phông đi kèm hệ điều hành và phiên bản của nó. Bảng dưới tóm tắt nơi mỗi môi trường lấy hình vẽ, theo tài liệu công khai của các hãng; nó cho biết nên kỳ vọng gì, không phải kết quả thử trên từng máy.
| Môi trường | Phông vẽ emoji | Ký tự mới hiện được khi nào |
|---|---|---|
| iPhone, iPad | Apple Color Emoji | Khi cập nhật iOS/iPadOS có kèm bộ emoji mới |
| Android | Noto Color Emoji (máy Samsung dùng bộ riêng của Samsung) | Theo bản Android và bản cập nhật phông của hãng máy |
| Windows | Segoe UI Emoji; ký hiệu đơn sắc thường lấy từ Segoe UI Symbol | Theo bản cập nhật Windows |
| Facebook, Zalo, Messenger | Tuỳ ứng dụng: có nơi dùng phông của máy, có nơi thay emoji bằng bộ hình riêng | Ký hiệu thường vẫn theo phông máy người xem, không theo máy người gửi |
Hệ quả quan trọng nhất ở hàng cuối: bạn gửi một tên có ký tự mới, người nhận dùng máy cũ vẫn có thể thấy ô vuông dù máy bạn hiện đẹp. Cách chúng tôi chọn và xếp ký tự trong kho được kể ở trang quy trình biên tập.
Cần cài phông nào để hiện đủ ký tự?
Trên máy tính, bộ phông Noto của Google là lựa chọn phủ rộng nhất: dự án này nhắm tới việc có hình cho mọi hệ chữ trong Unicode, chia thành nhiều tệp theo từng hệ chữ. Trên điện thoại thì gần như không cài thêm được phông hệ thống; cách thực tế là cập nhật hệ điều hành. Và như đã nói, phông chỉ giúp máy của bạn — người khác xem vẫn phụ thuộc máy của họ.
Ký tự nào an toàn để đặt tên?
Nếu tên sẽ hiện trên máy người khác, ưu tiên ký tự có từ các bản Unicode đầu (1.1) ở bảng dưới: ★ ☆ ♡ ♛ → ✦. Tránh vùng dùng riêng, tránh emoji mới ra một hai năm gần đây, và tránh ký tự vô hình hay dấu ghép chồng nhiều lớp — chúng dễ bị cắt hoặc bị ứng dụng gỡ bỏ.
Gặp ô vuông trống thì làm gì?
Theo thứ tự từ dễ tới khó:
- Chọn ký tự khác cùng ý nghĩa nhưng cũ hơn. Muốn trái tim thì ♡ ♥ an toàn hơn hẳn các tổ hợp tim lạ. Trên các trang của VietSpace, ký tự được hỗ trợ rộng rãi đã được xếp lên đầu mỗi nhóm.
- Cập nhật hệ điều hành. Bản cập nhật lớn thường kèm phông emoji mới.
- Đổi ứng dụng dán. Một vài ứng dụng dùng phông riêng nghèo hơn phông hệ thống; cùng ký tự đó dán sang chỗ khác có khi lại hiện.
- Chấp nhận và tránh. Với vùng dùng riêng thì không có cách nào — người dùng hệ điều hành khác sẽ luôn thấy ô vuông.
Một lưu ý ngược lại, cũng quan trọng: đừng vội kết luận một ký tự “hỏng” chỉ vì máy bạn không hiện nó. Rất nhiều tổ hợp trang trí hiển thị hoàn hảo trên điện thoại đời mới trong khi trông vỡ trên trình duyệt máy tính cũ.
Đọc thêm
Muốn áp dụng ngay vào tên, xem tên game hay và tên đẹp theo chất — trong đó có phần tính giới hạn ký tự. Còn nếu bạn tò mò về mặt chữ ghép từ ký tự thì đọc kaomoji là gì. Muốn biết ai biên soạn và kiểm các bảng này, bạn có thể tìm hiểu giới thiệu VietSpace.
Bộ sưu tập đi kèm — bốn loại, chép được ngay
Bốn nhóm dưới đây là nguyên liệu hay được dùng cùng bài này. Mỗi nhóm một loại khác nhau để bạn phối được cả tên lẫn tin nhắn, không phải mở thêm trang nào.
Ký tự trang trí
Emoji
Kaomoji
Mẫu nickname dựng sẵn
Muốn tên của chính bạn thay vì mẫu dựng sẵn thì dùng công cụ tạo nickname ở trên — nhập tên, chọn ký tự, bấm vào kết quả là chép.
Câu hỏi thường gặp
Ô vuông trống có phải là virus hay lỗi trang web không?
Không. Đó chỉ là cách hệ thống báo “tôi nhận được ký tự này nhưng không có hình để vẽ”. Hoàn toàn vô hại.
Cài thêm phông thì có hiện được mọi ký tự không?
Trên máy của bạn thì có thể cải thiện, nhưng nó không giúp gì cho người khác — phông nằm trên từng thiết bị, không đi kèm nội dung bạn gửi đi.
Vì sao chữ tiếng Việt của tôi mất dấu khi dán vào một số nơi?
Thường vì nơi đó chỉ nhận bảng ký tự cơ bản không dấu, hoặc nó tự gỡ các dấu ghép. Đây cũng chính là cơ chế làm một số kaomoji bị mất phần mắt khi dán.
Unicode có bao nhiêu ký tự?
Không gian mã có 1.114.112 vị trí; hơn 150 nghìn vị trí đã được gán ký tự và con số tăng mỗi năm khi có bản mới. Phần lớn là chữ viết của các ngôn ngữ; ký hiệu trang trí và emoji chỉ chiếm một phần nhỏ.
Bảng mã Unicode tiếng Việt khác TCVN3 thế nào?
TCVN3 (hay ABC) là bảng mã cũ dành riêng cho tiếng Việt, cần phông riêng như .VnTime; văn bản gõ bằng TCVN3 mở trên máy không có phông đó sẽ ra chữ lộn xộn. Unicode dùng chung cho mọi ngôn ngữ nên chữ có dấu hiện đúng trên mọi máy hiện đại — đó là lý do Unicode đã thay thế TCVN3.
Ký tự mới được thêm vào Unicode khi nào?
Unicode Consortium phát hành một phiên bản mới mỗi năm, thường vào tháng 9; bản 17.0 ra ngày 9/9/2025. Ký tự mới còn phải chờ các hãng cập nhật phông thì mới hiện trên điện thoại, máy tính của bạn.
Vì sao mỗi hệ điều hành vẽ emoji khác nhau?
Unicode chỉ quy định mã và ý nghĩa, còn hình do từng hãng tự vẽ trong bộ phông của mình. Apple, Google, Microsoft, Samsung mỗi hãng một bộ, nên cùng một emoji trông khác nhau trên từng máy.
Cần tra hay chép ký tự ngay thì quay về kho đầy đủ của VietSpace.


