Cẩm nang Unicode

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ột mã Unicode, iPhone, Android và Windows vẽ kí tự khác nhau theo phông hệ điều hành
Cùng một mã, mỗi hệ điều hành vẽ bằng phông của riêng nó

Vì sao máy bạn thiếu phông cho ký tự đó?

Ba nguyên nhân, theo thứ tự hay gặp:

  1. 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ó.
  2. 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.
  3. 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.

Ba lý do kí tự Unicode thành ô vuông trống: kí tự mới hơn máy, hệ chữ hiếm, vùng dùng riêng
Ô vuông trống: mã đã tới máy, nhưng phông chưa có hình

Ô 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ó:

  1. 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.
  2. 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.
  3. Đổ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.
  4. 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.

Bài viết này có hữu ích với bạn?

Đánh giá của bạn giúp chúng tôi bổ sung đúng thứ bạn cần.

Bài viết liên quan