Trang chủ Blog Unicode Là Gì? Vì Sao Kí Tự Thành Ô Vuông 2026 | AnhNBT
Kiến Thức

Unicode Là Gì? Vì Sao Kí Tự Thành Ô Vuông 2026 | AnhNBT

Unicode là bảng danh sách đánh số cho mọi kí tự chữ viết trên thế giới, còn phông chữ mới là thứ vẽ ra hình. Khi máy có số nhưng thiếu hình, kí tự hiện thành ô vuông trống (□). Bài này đo thật trên 1.843 file phông để chỉ rõ kí tự nào an toàn, kí tự nào gần như chắc chắn vỡ.

Trả lời nhanh

Kí tự biến thành ô vuông trống vì thiết bị đang xem thiếu phông chữ chứa hình vẽ của kí tự đó — không phải do bạn chép sai hay do game lỗi. Kí tự vẫn nguyên vẹn khi truyền đi; máy nào có phông phù hợp sẽ thấy đúng. Đo trên 1.843 phông cài sẵn, chúng tôi thấy 17,2% kí tự trang trí đang thịnh hành chỉ được tối đa 3 phông hỗ trợ — đó là nhóm hay vỡ nhất.

Nguyễn Bá Tuấn Anh (AnhNBT) — đo ngày 23/08/2026.

1. Unicode là gì?

Unicode là một bộ tiêu chuẩn đánh số duy nhất cho từng kí tự của mọi hệ chữ viết — từ chữ Quốc ngữ, chữ Hán, tới ký hiệu toán học và emoji. Mỗi kí tự được cấp một con số gọi là điểm mã (code point), viết theo dạng U+ kèm số thập lục phân. Ví dụ chữ ƠU+01A0, ngôi sao ★ là U+2605.

Điều quan trọng nhất mà hầu hết bài viết bỏ qua: Unicode chỉ quy định con số và cái tên, hoàn toàn không quy định hình dáng. Tiêu chuẩn nói “U+2605 tên là BLACK STAR”, chứ không nói ngôi sao ấy mập hay gầy. Việc vẽ ra hình thuộc về phông chữ (font) cài trên máy bạn.

Hiểu tách bạch hai lớp này là hiểu luôn nguyên nhân của gần như mọi lỗi hiển thị:

  • Lớp mã — Unicode gán số. Con số này đi theo văn bản khi bạn chép, gửi tin nhắn, đặt tên game.
  • Lớp hình — phông chữ trên từng thiết bị vẽ số đó thành nét. Thiết bị nào thiếu phông thì không có nét để vẽ.
  • Lớp mã hoá — UTF-8 quyết định con số được lưu thành bao nhiêu byte. Sai lớp này sinh ra kiểu lỗi khác hẳn (xem mục 6).

Muốn xem không gian mã của Unicode lớn tới đâu và vì sao còn trống rất nhiều chỗ, đọc thêm bài vì sao Unicode sẽ có hơn một triệu kí tự.

Bảng mã Unicode hiện có bao nhiêu kí tự?

Tính đến Unicode 17.0 công bố tháng 9/2025, đã có 159.801 kí tự được cấp mã chính thức, trong không gian tối đa 1.114.112 vị trí (từ U+0000 đến U+10FFFF). Nghĩa là phần lớn chỗ vẫn còn trống — phân tích đầy đủ nằm ở bài vì sao Unicode sẽ có hơn một triệu kí tự.

Unicode khác bảng mã TCVN3 và VNI như thế nào?

TCVN3 (ABC) và VNI là bảng mã cũ chỉ phục vụ riêng tiếng Việt, còn Unicode là bảng mã chung cho mọi ngôn ngữ. Bảng mã cũ không có chỗ riêng cho chữ Việt nên phải mượn ô của bảng chữ Latinh: ô vốn dành cho một chữ cái khác được vẽ đè thành “ộ”, “ữ”. Vì vậy văn bản chỉ đọc đúng khi máy có đúng bộ phông đi kèm.

  • Phông thuộc bảng mã Unicode — Times New Roman, Arial, Segoe UI, Noto Sans, Be Vietnam Pro: mỗi chữ Việt có điểm mã riêng, mở ở đâu cũng đúng.
  • Phông thuộc bảng mã cũ — .VnTime, .VnArial (TCVN3), VNI-Times (VNI): thiếu đúng phông đó là chữ biến dạng.
  • Dấu hiệu nhận biết — mở file thấy “Tiõng Việt” hay “TiÕng ViÖt” là văn bản bảng mã cũ đang bị đọc bằng phông Unicode, không phải lỗi thiếu phông.

2. Vì sao kí tự biến thành ô vuông trống?

Vì máy đang hiển thị không tìm được phông chữ nào chứa hình vẽ cho điểm mã đó. Hệ điều hành nhận ra con số hợp lệ, nhưng dò hết các phông đã cài mà không có nét nào tương ứng, nên nó vẽ một ô vuông trống để báo “có kí tự ở đây, tôi không biết nó trông thế nào”.

Hệ quả thực tế rất dễ kiểm chứng, và cũng là điều khiến nhiều người hiểu nhầm:

  • Kí tự không hề hỏng. Bạn chép đi bao nhiêu byte thì bên kia nhận đúng bấy nhiêu byte. Ô vuông chỉ là cách vẽ tạm.
  • Cùng một tên, mỗi máy thấy một kiểu. Điện thoại đời mới hiển thị đẹp, máy cũ thấy ô vuông — vì kho phông khác nhau.
  • Đừng “sửa” bằng cách xoá kí tự. Xoá là mất luôn nội dung với những người vốn xem được bình thường.

Vì vậy, câu hỏi đúng không phải “kí tự này có lỗi không” mà là “kí tự này được bao nhiêu phông hỗ trợ”. Đó chính là thứ chúng tôi đem đi đo.

Sơ đồ Unicode và phông chữ giải thích vì sao kí tự thành ô vuông trống
Unicode cấp số cho kí tự, phông chữ mới vẽ ra hình — thiếu lớp thứ hai là ra ô vuông trống.

3. Chúng tôi đo thử 1.843 phông chữ — kết quả bất ngờ

Thay vì đoán, chúng tôi đem kho kí tự trang trí đang được chép nhiều nhất đối chiếu với toàn bộ phông chữ cài trên một máy chủ Linux dùng họ phông Noto — cùng họ phông mà Android dùng làm nền hiển thị. Cách làm và con số cụ thể như sau:

  • Đọc bảng ánh xạ kí tự (cmap) của 1.843 file phông đọc được trên tổng số 1.878 file đã cài.
  • Tổng hợp lại: các phông này phủ 70.755 điểm mã khác nhau.
  • Lấy 3.726 combo trang trí khác nhau từ kho kí tự của AnhNBT (nhóm sao, tim, nơ, vương miện, hoa, trăng, mũi tên, tia sáng…), tách ra được 1.492 điểm mã dạng chữ (không tính emoji màu, vì emoji nằm ở phông màu riêng của từng thiết bị).
  • Đếm xem mỗi điểm mã được bao nhiêu phông hỗ trợ.
Mức hỗ trợSố điểm mãTỉ lệNguy cơ ra ô vuông
Từ 50 phông trở lên50633,9%Rất thấp
Từ 4 đến 49 phông73048,9%Trung bình
Chỉ 1 – 3 phông25617,2%Cao
Không phông nào291,9%Gần như chắc chắn vỡ

Nói cách khác: cứ 6 kí tự trang trí thì có hơn 1 kí tự chỉ sống nhờ đúng một tới ba phông chữ hiếm. Ai không cài phông đó sẽ thấy ô vuông. Và khi lần ngược lại xem những kí tự “mong manh” ấy thực chất là gì, chúng tôi gặp một điều khá thú vị.

Những combo đang hot thực ra ghép từ chữ viết cổ

Các kí tự trang trí thịnh hành nhất trên TikTok và trong tên game hiện nay không phải ký hiệu trang trí do ai đó thiết kế. Chúng là chữ cái thật của những hệ chữ viết cổ hoặc hiếm, được người dùng mượn vì trông giống nơ, giống tim, giống ngôi sao. Đó cũng chính là lý do rất ít phông chữ chứa chúng.

Kí tựĐiểm mãSố phông hỗ trợ
(trên 1.843 phông)
Thực chất là chữ gì
꒰ ꒱U+A4B0 / U+A4B12Bộ thủ chữ Di (Yi) — dân tộc Di, Trung Quốc
𓍢U+133622Chữ tượng hình Ai Cập cổ
𓂃U+130832Chữ tượng hình Ai Cập cổ
𐙚U+1065A2Linear A — chữ đảo Crete, tới nay chưa giải mã
U+196B1Chữ Thái Lặc (Tai Le) — Vân Nam
U+AADD1Chữ Thái Việt (Tai Viet)
U+1BD31Chữ Batak — đảo Sumatra, Indonesia
U+1C141Chữ Lepcha — vùng Sikkim
࿔ ༘U+0FD4 / U+0F182Ký hiệu chữ Tạng
༺ ༻U+0F3A / U+0F3B2Dấu ngoặc trang trí chữ Tạng
𑁍U+1104D1Chữ Brahmi — Ấn Độ cổ
𝄞U+1D11E0Khoá Sol, bộ ký hiệu âm nhạc

Thử ngay trên máy bạn: nếu ô ở cột Kí tự hiện trống hoặc ra ô vuông, thì chính thiết bị bạn đang dùng đang thiếu phông cho những chữ đó — đúng hiện tượng bài này mô tả. Ảnh bên dưới cho thấy chúng trông như thế nào khi máy có đủ phông.

So sánh kí tự an toàn và kí tự bị ô vuông đo trên 1.843 phông chữ
Kết quả đo ngày 23/08/2026: nhóm bên trái được hơn 100 phông hỗ trợ, nhóm bên phải chỉ 1–2 phông.

Cặp ngoặc ꒰ ꒱ quen thuộc trong mọi combo dễ thương là hai bộ thủ của chữ Di; kí tự 𐙚 hay dùng làm hình con thỏ thuộc hệ chữ Linear A của đảo Crete cách đây khoảng 3.500 năm và loài người vẫn chưa đọc được. Chúng đẹp thật, nhưng vì là chữ hiếm nên chỉ vài phông chuyên dụng mới có — dán vào ô tên của game hoặc bio mạng xã hội thì rất dễ ra ô vuông ở máy người khác.

Đây cũng là lý do bộ kí tự nơ coquette 🎀 và các mẫu tên trang trí nên luôn kèm phương án dự phòng: giữ combo đẹp cho nơi chắc chắn hiển thị được, và có sẵn bản rút gọn bằng kí tự phổ thông cho nơi khó tính.

4. Bộ kí tự an toàn — chép 1 chạm

Dưới đây là bộ kí tự trang trí được ít nhất 30 phông chữ trong số 1.843 phông đo được hỗ trợ — nhóm gần như không bao giờ ra ô vuông. Bấm vào kí tự là chép ngay. Dùng nhóm này khi bạn cần chắc chắn: tên trong game, tên hiển thị mạng xã hội, chữ ký diễn đàn.

Mũi tên & con trỏ (17)
Khung & đường kẻ (26)
Hình khối & chấm (9)
Dấu toán & ký hiệu (9)
Mặt cười kaomoji (13)
Nét trang trí nhỏ (29)

Mẹo dùng: ghép tối đa hai kí tự trang trí ở đầu và cuối tên là đủ nổi bật. Nhồi nhiều kí tự hiếm liền nhau vừa dễ vỡ, vừa hay bị ô đặt tên của game từ chối. Cần kho rộng hơn theo chủ đề thì xem trang kí tự đặc biệt tổng hợp, còn muốn đổi kiểu chữ cho phần tên thì dùng công cụ tạo chữ kiểu.

5. Ô vuông trống khác kí tự vô hình như thế nào?

Ô vuông trống là kí tự có mã nhưng thiếu hình; kí tự vô hình là kí tự cố ý không có hình vẽ nào. Hai thứ trông na ná nhau trong ô nhập liệu nhưng bản chất ngược hẳn nhau, và nhầm lẫn giữa chúng là nguyên nhân khiến nhiều người đặt tên trống trong game thất bại.

Ô vuông trống (□)Kí tự vô hình
Bản chấtMáy thiếu phông để vẽTiêu chuẩn quy định không vẽ gì
Trên máy có đủ phôngHiện ra hình thậtVẫn trống — đúng như thiết kế
Ví dụ𓍢 𐙚 ᰔU+00A0, U+3164, U+200B
Dùng đểKhông dùng có chủ đíchTạo tên trống, chèn khoảng cách

Với người chơi, khác biệt này rất cụ thể: Garena Free Fire bản OB 54 nhận mã U+00A0 cho tên trống, còn U+3164 đã bị chặn từ bản OB 43; ngược lại Liên Quân vẫn nhận U+3164. Chép nhầm mã thì ô đặt tên báo lỗi chứ không phải máy bạn hỏng. Chi tiết từng mã cho từng game nằm ở bài kí tự khoảng trống Free Fire.

6. Ô vuông có dấu hỏi khác ô vuông trống ra sao?

Ô vuông trống nghĩa là thiếu phông; ô vuông có dấu hỏi bên trong (◌) hoặc kí tự � nghĩa là văn bản đã hỏng ở tầng mã hoá. Đây là hai lỗi khác nhau và cách xử lý cũng khác nhau hoàn toàn.

  • Ô vuông trống — dữ liệu còn nguyên, chỉ máy đang xem không vẽ được. Cài thêm phông hoặc đổi thiết bị là thấy đúng.
  • Dấu hỏi trong ô vuông / kí tự � — chuỗi byte đã bị diễn giải sai bảng mã (thường là văn bản UTF-8 bị đọc như bảng mã cũ, hoặc ngược lại). Dữ liệu đã mất, cài phông không cứu được.
  • Ô vuông đen đặc (▮) hoặc ô vuông có số bên trong — vẫn là lỗi thiếu phông, chỉ khác ở cách phông dự phòng của hệ điều hành vẽ ra: nơi vẽ ô rỗng, nơi vẽ ô đen, nơi in số hiệu điểm mã vào giữa ô. Bản chất giống hệt ô vuông trống.
  • Chữ Việt thành “TiêÌng ViêÌt” — cùng họ lỗi mã hoá, hay gặp khi mở file văn bản hoặc CSV bằng phần mềm chọn sai bảng mã.

Cách phân biệt nhanh: chép đoạn bị lỗi rồi dán sang một ứng dụng khác. Nếu sang chỗ mới lại hiện đúng thì đó là lỗi thiếu phông. Còn nếu đi đâu cũng hỏng như nhau thì văn bản đã hỏng thật, phải lấy lại bản gốc.

7. Cách xử lý khi gặp ô vuông trên từng thiết bị

Nếu bạn là người xem, hướng xử lý là bổ sung phông; nếu bạn là người đặt tên, hướng xử lý là chọn kí tự phổ thông hơn. Không có thao tác nào “sửa” được kí tự, vì kí tự vốn không hỏng.

Tình huốngViệc nên làm
Android thấy ô vuôngCập nhật hệ điều hành (kho phông Noto đi kèm bản cập nhật). Với máy đời cũ, khả năng bổ sung phông rất hạn chế — nên đổi sang kí tự phổ thông.
iPhone / iPad thấy ô vuôngiOS không cho cài phông hệ thống tuỳ ý. Cập nhật iOS là cách khả dĩ nhất; còn lại nên tránh kí tự hiếm.
Windows thấy ô vuôngCài gói phông bổ sung (họ Noto có bản miễn phí phủ rất rộng), hoặc mở nội dung bằng trình duyệt hiện đại.
Ô đặt tên trong game từ chốiKhông phải lỗi phông mà là bộ lọc của game. Đổi sang nhóm kí tự ở mục 4 rồi thử lại.
Tên bạn đẹp, bạn bè thấy ô vuôngBình thường. Giữ bản đẹp nếu bạn chấp nhận, hoặc rút về kí tự phổ thông để ai cũng đọc được.

Trước khi tiêu thẻ đổi tên, hãy dán thử vào ô xem trước — quy trình kiểm tra chi tiết có ở bài cách đổi tên Free Fire và FC Online.

8. Kaomoji và emoji: cái nào ít vỡ hơn?

Kaomoji ít vỡ hơn emoji ở những nơi chỉ nhận văn bản thuần, vì kaomoji được ghép từ các kí tự chữ thông thường, còn emoji cần một phông màu riêng mà không phải môi trường nào cũng có. Đây là khác biệt hay bị nhầm nhất giữa hai khái niệm.

  • Kaomoji — mặt cười kiểu Nhật ghép từ dấu câu và chữ cái, ví dụ (¬_¬"). Mỗi thành phần đều là kí tự chữ nên hầu hết phông đều vẽ được.
  • Emoji — một điểm mã riêng biệt được vẽ thành hình màu, ví dụ 🎀. Cần phông emoji màu của hệ điều hành; nơi nào không có thì ra ô vuông hoặc bị lược bỏ.
  • Kí tự trang trí đơn sắc — nằm giữa hai loại: là kí tự chữ như kaomoji, nhưng nhiều kí tự thuộc hệ chữ hiếm nên độ phủ phông thấp (xem mục 3).

Thực tế trên ô đặt tên game: emoji màu thường bị từ chối thẳng, kaomoji dài hay bị cắt vì vượt giới hạn ký tự, còn kí tự đơn sắc phổ thông là lựa chọn sống sót tốt nhất. Với TikTok, cần nhớ thêm rằng tên tài khoản (@username) chỉ nhận chữ, số, dấu chấm và gạch dưới — chỉ phần tên hiển thị mới nhận kí tự đặc biệt.

9. Câu hỏi thường gặp

Kí tự hiện ô vuông thì người khác có thấy giống tôi không?

Không nhất thiết. Ô vuông là kết quả của kho phông trên từng máy, nên cùng một tên có thể hiện đẹp trên máy này và vỡ trên máy khác. Muốn chắc chắn ai cũng thấy đúng thì dùng nhóm kí tự phổ thông ở mục 4.

Xoá kí tự bị ô vuông đi có phải cách sửa đúng không?

Chỉ đúng khi bạn là người đặt tên và muốn mọi người đều đọc được. Nếu bạn chỉ là người xem, xoá đi là làm mất nội dung gốc — kí tự đó vẫn hiển thị bình thường với những người có phông phù hợp.

Cài thêm phông chữ có sửa được mọi ô vuông không?

Sửa được trường hợp thiếu phông, nhưng không sửa được lỗi mã hoá. Nếu bạn thấy kí tự � hoặc chữ Việt bị biến dạng thì văn bản đã hỏng ở tầng byte, cài bao nhiêu phông cũng không cứu được.

Vì sao kí tự trên máy tính đẹp mà lên điện thoại lại thành ô vuông?

Máy tính thường cài rất nhiều phông từ phần mềm văn phòng và thiết kế, trong khi điện thoại chỉ có bộ phông hệ thống. Trong phép đo của chúng tôi, 17,2% kí tự trang trí chỉ được tối đa 3 phông hỗ trợ — nhóm này gần như chắc chắn vỡ trên thiết bị có kho phông hẹp.

Phông chữ nào thuộc bảng mã Unicode?

Hầu hết phông hiện đại đều theo Unicode: Times New Roman, Arial, Calibri, Segoe UI, Roboto, Noto Sans, Be Vietnam Pro. Nhóm không theo Unicode là các phông bảng mã cũ có tiền tố .Vn (TCVN3) hoặc VNI- (VNI). Khi soạn thảo, chọn phông Unicode là tránh được gần hết lỗi chữ Việt biến dạng.

Kí tự khoảng trống có bị coi là ô vuông không?

Không. Kí tự khoảng trống như U+00A0 hay U+3164 vốn được thiết kế để không hiển thị gì, nên trống là đúng chứ không phải lỗi. Điều cần lưu ý là mỗi game chấp nhận một mã khác nhau.

Bài viết thuộc chuyên mục kiến thức Unicode của AnhNBT — nơi tổng hợp và kiểm chứng kí tự đặc biệt cho người dùng Việt. Toàn bộ số liệu trong bài do chúng tôi tự đo ngày 23/08/2026 trên máy chủ của site, bạn có thể kiểm chứng lại bằng cách so kí tự với kho phông trên thiết bị của mình.