📝 Kiến thức

Unicode là gì? Vì sao hiện ô vuông, 5 cách copy đúng 2026

Unicode là chuẩn mã hoá quốc tế gán cho mỗi kí tự một mã số riêng dạng U+XXXX; kí tự hiện ô vuông là do máy thiếu phông. Bài có ảnh chụp thật, 5 cách copy đúng và bảng khối Unicode hay dùng.

Unicode là gì: mỗi kí tự như ♥ U+2665, ★ U+2605 có một mã số riêng

Unicode là chuẩn mã hoá quốc tế gán cho mỗi kí tự một mã số riêng dạng U+XXXX, nhờ đó chữ Việt, emoji và kí tự đặc biệt hiển thị giống nhau trên mọi máy. Unicode 17.0 (09/2025) có 159.801 kí tự; kí tự hiện ô vuông là do máy thiếu phông.

Chép nhanh 14 kí tự Unicode hay dùng — bấm để sao chép, mã U+ ghi ngay bên cạnh (␣ là khoảng trống, dán ra không thấy chữ):

Lần đầu tôi gặp lỗi kí tự hiển thị thành ô vuông □□□ là năm 2019, khi đang build vkitext. Cùng một dòng text, copy từ trình duyệt sang database lại ra toàn dấu hỏi chấm. Sau khi mò mẫm, tôi mới biết: vấn đề không phải font chữ — mà là encoding. Và encoding đó có tên là Unicode.

Bài này tôi sẽ giải thích Unicode theo cách tôi ước mình được đọc hồi đó: không dùng thuật ngữ hàn lâm, có ví dụ thực tế, và quan trọng nhất — áp dụng được ngay cho kí tự đặc biệt, tên game, tên TikTok mà bạn đang dùng hàng ngày.

1. Unicode hoạt động thế nào: mỗi kí tự một mã số

Unicode là một bảng quy ước quốc tế (đồng bộ với chuẩn ISO/IEC 10646, còn gọi là Bộ kí tự mã hoá chung UCS), gán cho mỗi ký tự trên thế giới một con số duy nhất — gọi là code point — để máy tính có thể lưu trữ và hiển thị chúng nhất quán, dù là hệ điều hành nào, ngôn ngữ nào, hay thiết bị nào.

💡 Nói nôm na: Unicode là “danh bạ” của mọi ký tự tồn tại trên thế giới. Mỗi ký tự có một “số điện thoại” riêng không trùng với ai.

Unicode là gì: mỗi kí tự như ♥ U+2665, ★ U+2605 có một mã số riêng
Mỗi kí tự có một mã số riêng: ♥ là U+2665, ★ là U+2605, chữ viết tay 𝓿 là U+1D4FF.

Trước khi có Unicode, mỗi quốc gia tự đặt ra bảng mã riêng. Việt Nam có TCVN, Nhật có Shift-JIS, phương Tây có Latin-1. Kết quả là một file text viết trên máy tính Nhật, mở trên máy tính Việt sẽ ra toàn ký tự vô nghĩa. Unicode ra đời để giải quyết đúng vấn đề này.

2. Code Point — “Số Điện Thoại” Của Mỗi Ký Tự

Mỗi ký tự trong Unicode có một code point, viết theo dạng U+XXXX (XXXX là số hex). Ví dụ:

Ký tựCode pointTên UnicodeỨng dụng
AU+0041LATIN CAPITAL LETTER ABảng chữ cái cơ bản
ắU+1EAFLATIN SMALL LETTER A WITH BREVE AND ACUTETiếng Việt
♥U+2665BLACK HEART SUITKí tự trang trí
 U+3000IDEOGRAPHIC SPACEKhoảng trống đặc biệt
ꜰU+A730LATIN LETTER SMALL CAPITAL FFont chữ kiểu, tên game
🔥U+1F525FIREEmoji, tên TikTok / FF

Kí tự khoảng trống đặc biệt như U+3164 (Hangul Filler) hay U+2800 (Braille Pattern Blank) — những thứ bạn dùng để tạo tên game «tàng hình» — đều là code point hợp lệ trong Unicode. Chúng không phải “lỗi” hay “hack”, chúng là ký tự được định nghĩa chính thức. Mỗi game chấp nhận một loại khác nhau, chi tiết ở bộ kí tự khoảng trống.

3. Unicode Và UTF-8 Khác Nhau Gì?

Đây là điểm nhiều người — kể cả developer — hay nhầm:

Unicode = bảng quy ước (định nghĩa code point cho mỗi ký tự).
UTF-8 = cách mã hóa (cách lưu code point đó thành bytes trên ổ cứng hoặc truyền qua mạng).

UTF-8 là một trong nhiều cách encode Unicode. Ngoài ra còn có UTF-16, UTF-32. Nhưng UTF-8 đang chiếm hơn 98% website trên thế giới vì tương thích ngược với ASCII, tiết kiệm dung lượng, và linh hoạt: ký tự đơn giản dùng 1 byte, ký tự phức tạp dùng tới 4 byte.

Cùng ký tự, UTF-8 lưu bao nhiêu byte?

Ký tựCode pointBytes UTF-8Số byte
AU+00410x411 byte
éU+00E90xC3 0xA92 byte
ắU+1EAF0xE1 0xBA 0xAF3 byte
🔥U+1F5250xF0 0x9F 0x94 0xA54 byte

💡 Emoji 🔥 chiếm 4 byte trong UTF-8 — đó là lý do một số form giới hạn 255 ký tự nhưng bị “tràn” khi bạn nhập nhiều emoji.

4. So Sánh Các Bảng Mã: Tại Sao Unicode Thắng?

EncodingSố ký tựHỗ trợ tiếng Việt?Hiện tại dùng?
ASCII128❌ KhôngMột phần
Latin-1256❌ KhôngGiảm dần
UTF-8 (Unicode)1,1 triệu+✅ Có✅ Chuẩn hiện nay
UTF-161,1 triệu+✅ CóNội bộ hệ thống

Trước 2000, Việt Nam dùng TCVN3 (còn gọi là ABC) và VNI. Bạn nào còn nhớ cảnh copy bài từ internet về Word bị lỗi font chữ — đó chính là xung đột giữa các bảng mã. Unicode (UTF-8) chấm dứt hoàn toàn vấn đề đó.

5. Unicode Ứng Dụng Thực Tế Như Thế Nào?

5.1 Kí tự đặc biệt trong tên game

Khi bạn đặt tên FF kiểu ꜰʟᴏᴡᴇʀ hay dùng kí tự tàng hình, thực ra bạn đang dùng các code point Unicode ngoài bảng Latin thông thường:

  • ꜰ = U+A730 (Latin Letter Small Capital F)
  • ʟ = U+029F (Latin Letter Small Capital L)
  • ᴏ = U+1D0F (Latin Letter Small Capital O)

💡 Đây là chữ cái hợp lệ trong Unicode nên thường qua được bộ lọc tên; bộ lọc của từng game vẫn có thể đổi sau mỗi bản cập nhật, nên hãy thử trước khi lưu (xác minh). Xem bộ sưu tập đầy đủ tại: kí tự FF.

5.2 Khoảng trống đặc biệt

Kí tự khoảng trống bình thường (Space bar) là U+0020. Nhưng trong game, U+0020 thường bị chặn trong tên nhân vật. Đó là lý do chúng ta dùng:

  • U+00A0 — No-Break Space: khoảng trống Garena Free Fire đang nhận; phông nào cũng có nên không hiện ô vuông
  • U+3164 — Hangul Filler: dùng được trong tên Liên Quân (đã kiểm chứng), nhưng Free Fire đã chặn từ bản OB43
  • U+2800 — Braille Pattern Blank: trông như khoảng trống nhưng không phải dấu cách (xác minh theo từng game)
  • U+200B — Zero Width Space: vô hình hoàn toàn, không chiếm chỗ; nhiều ô nhập tên tự xoá kí tự này (xác minh)

Mốc dữ kiện: Free Fire bản OB55, phát hành 16/09/2026.

5.3 Font chữ kiểu (Fancy Text)

Các font chữ kiểu như 𝔽𝕒𝕟𝕔𝕪, 𝓒𝓾𝓻𝓼𝓲𝓿𝓮, hay ꜱᴍᴀʟʟ ᴄᴀᴘꜱ thực ra không phải font — đó là các ký tự Unicode khác nhau trông giống chữ Latin. Chính vì vậy chúng hoạt động trên mọi nơi, không cần cài font. Muốn gõ tên và thấy ngay mọi kiểu, hãy tạo chữ kiểu, font chữ đẹp bằng công cụ của vkitext.

Thử với tên của bạn

0 ký tự
🎯

Nhập tên phía trên rồi nhấn Tạo ký tự để xem hàng chục kiểu chữ đẹp.

Ví dụ cùng một tên «Linh» ở 16 kiểu — mỗi kiểu là một dãy kí tự Unicode khác nhau, bấm để chép:

6. Vì sao kí tự hiện ô vuông trống?

Kí tự hiện ô vuông trống (□) khi máy đang xem không có phông nào chứa hình vẽ cho mã đó. Kí tự vẫn được lưu đúng: cùng một tên, máy thiếu phông thấy ô vuông, còn máy có phông thấy bình thường.

Ảnh chụp thật: emoji Unicode hiện ô vuông trống trên máy thiếu phông emoji, kí tự ♥ ★ vẫn hiện đúng
Ảnh chụp thật ngày 27/09/2026 trên trình duyệt Chrome của một máy Linux chưa cài phông emoji: ♥, ★ và 𝓿 hiện đúng, còn 🎀 (có từ 2010) và ba emoji của Unicode 16.0 đều thành ô vuông.

Ảnh trên cho thấy điều nhiều người hiểu nhầm: ô vuông không phụ thuộc kí tự cũ hay mới mà phụ thuộc phông của từng máy. Emoji 🎀 có từ năm 2010 vẫn thành ô vuông trên máy không cài phông emoji, trong khi chữ viết tay 𝓿 hiện bình thường.

  1. Kí tự rất mới (Unicode 16.0, 17.0): điện thoại chưa cập nhật hệ điều hành chưa có phông cho chúng.
  2. Khoảng trống lạ trong tên game: U+3164 là kí tự Hangul, phông chỉ có chữ Latin sẽ vẽ nó thành ô vuông. Tên Free Fire không lỗi ô vuông nên dùng U+00A0 — phông nào cũng có dấu cách này.
  3. Kí tự vùng dùng riêng (Private Use Area): chỉ hiện đúng trên máy có đúng phông riêng đó, máy khác đều ra ô vuông.

Cách xử lý: cập nhật hệ điều hành để có phông mới, đổi sang kí tự cũ hơn có hình tương tự, hoặc thử tên trên máy của một người bạn trước khi dùng chính thức.

Tên bị cắt ngang làm vỡ kí tự

Lỗi thứ hai hay gặp không nằm ở phông mà ở chỗ cắt: bảng xếp hạng hay ô thông báo cắt tên theo số kí tự, nếu nhát cắt rơi vào giữa một emoji ghép hay chữ có dấu tổ hợp thì phần còn lại vỡ thành kí tự lạ. Bài tên bị cắt ở đâu thì vỡ đo cụ thể tỉ lệ này trên từng kiểu tên.

7. Cách copy kí tự Unicode đúng trên điện thoại và máy tính

Cách chắc nhất là bấm nút sao chép cạnh kí tự: nút chép đúng từng byte, kể cả kí tự vô hình mà bôi đen bằng tay rất dễ sót.

  1. Android: bấm nút sao chép, hoặc chạm giữ kí tự → kéo hai đầu chọn → «Sao chép». Mở app hay game, chạm giữ ô tên → «Dán».
  2. iPhone: bấm nút sao chép, hoặc chạm giữ → «Chọn» → «Sao chép»; dán bằng cách chạm vào ô tên → «Dán».
  3. Máy tính: bôi đen kí tự → Ctrl+C (Windows) hoặc Cmd+C (Mac), rồi Ctrl+V / Cmd+V vào ô cần dán.
  4. Kí tự khoảng trống: luôn dùng nút sao chép, vì bôi đen một kí tự không nhìn thấy gần như không thể chính xác.
  5. Kiểm lại sau khi dán: với tên game, dán thử vào ô tên và xem số kí tự game đếm trước khi xác nhận đổi tên.

8. Bảng khối Unicode hay dùng để trang trí tên

Unicode chia kí tự thành các khối (block) theo dải mã; hầu hết kí tự trang trí tên game và TikTok đến từ khoảng mười khối dưới đây.

Khối UnicodeDải mãVí dụHay dùng để
Latin-1 SupplementU+0080–00FF␣ U+00A0 é U+00E9Dấu cách U+00A0 cho tên Free Fire
IPA ExtensionsU+0250–02AFʟ U+029F ʜ U+029C ɪ U+026AChữ hoa nhỏ ʟ ʜ ɪ
Phonetic ExtensionsU+1D00–1D7Fᴀ U+1D00 ᴏ U+1D0F ᴛ U+1D1BChữ nhỏ ᴀ ᴏ ᴛ
TibetanU+0F00–0FFF༒ U+0F12 ༺ U+0F3A ༻ U+0F3BKhung tên ༺ ༒ ༻
General PunctuationU+2000–206F␣ U+200B • U+2022Khoảng trống rộng 0, dấu chấm tròn
Miscellaneous SymbolsU+2600–26FF★ U+2605 ♥ U+2665 ☾ U+263ESao, tim, trăng
DingbatsU+2700–27BF✿ U+273F ❀ U+2740 ➤ U+27A4Hoa, mũi tên
Braille PatternsU+2800–28FF␣ U+2800Khoảng trống chữ nổi U+2800
Hangul Compatibility JamoU+3130–318F␣ U+3164Khoảng trống U+3164 cho Liên Quân
Latin Extended-DU+A720–A7FFꜰ U+A730 ꜱ U+A731Chữ nhỏ ꜰ ꜱ
JavaneseU+A980–A9DF꧁ U+A9C1 ꧂ U+A9C2Ngoặc ꧁ ꧂ bao tên
Mathematical Alphanumeric SymbolsU+1D400–1D7FF𝐀 U+1D400 𝓐 U+1D4D0 𝔸 U+1D538Chữ đậm, viết tay, viền đôi
Miscellaneous Symbols and PictographsU+1F300–1F5FF🎀 U+1F380 🔥 U+1F525Emoji nơ, lửa

Kí tự trong khối Mathematical Alphanumeric Symbols nằm ngoài vùng cơ bản của Unicode, nên mỗi chữ chiếm hai đơn vị mã UTF-16 — game có thể đếm tên «𝓿𝓴𝓲𝓽𝓮𝔁𝓽» là 14 thay vì 7. Toàn bộ các trang kí tự theo từng chủ đề nằm trong danh mục kí tự của vkitext.

9. 102 kí tự và combo chép nhanh theo nhóm

Các mẫu dưới đây lấy từ kho kí tự trang trí của vkitext, xếp theo nhóm và khối Unicode chứa chúng; di chuột lên kí tự đơn để xem mã U+.

Sao và lấp lánh — khối Miscellaneous Symbols, Dingbats

Tim — khối Miscellaneous Symbols, Dingbats

Hoa, trăng, nốt nhạc — khối Dingbats, Miscellaneous Symbols

Mũi tên — khối Arrows, Dingbats, Supplemental Arrows

Emoji — khối Miscellaneous Symbols and Pictographs và các khối emoji

Kaomoji — ghép từ nhiều khối: Katakana, IPA, Box Drawing…

Combo trang trí — trộn nhiều khối trong một chuỗi

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

Unicode có bao nhiêu ký tự?

Unicode 17.0, phát hành ngày 9/9/2025, định nghĩa 159.801 ký tự, trong tổng dung lượng 1.114.112 code point. Con số này tăng theo từng phiên bản khi thêm emoji mới, chữ viết cổ và ký hiệu khoa học.

Unicode và ASCII khác nhau thế nào?

ASCII chỉ có 128 ký tự (0–127), toàn chữ Latin và ký hiệu cơ bản. Unicode bao gồm toàn bộ ASCII (code point 0–127 giống hệt nhau) và mở rộng thêm hơn 1 triệu ký tự từ mọi ngôn ngữ trên thế giới.

Sao kí tự đặc biệt không hiện trên điện thoại bạn bè?

Vì điện thoại đó thiếu font hỗ trợ code point đó, hoặc hệ điều hành cũ chưa cập nhật bảng Unicode mới nhất. iOS và Android đều cập nhật bộ font theo từng phiên bản OS.

Tên Free Fire nên dùng khoảng trống U+3164 hay U+00A0?

Dùng U+00A0. Free Fire đã chặn U+3164 (Hangul Filler) từ bản OB43; U+00A0 là khoảng trống đang dùng được ở bản OB55 (16/09/2026) và không hiện ô vuông. U+3164 vẫn dùng được trong tên Liên Quân.

Làm sao biết một ký tự có code point là gì?

Trên Windows, mở ứng dụng Character Map; trên Mac, mở Character Viewer (Control+Cmd+Space) — cả hai hiện mã U+ của kí tự đang chọn. Nếu bạn dùng Python:

>>> hex(ord("ắ"))
'0x1eaf'  # → U+1EAF

Tóm Lại

Unicode là nền tảng của mọi thứ liên quan đến text trong thời đại số — từ tên game, bio TikTok, kí tự đặc biệt, cho đến emoji và font chữ kiểu. Hiểu Unicode giúp bạn dùng kí tự đúng cách, biết tại sao lỗi xảy ra, và tận dụng được kho ký tự khổng lồ mà ít người khai thác.

Nếu bạn đang tìm kí tự để dùng ngay, ghé vkitext — kí tự đặc biệt & font chữ kiểu: chép một chạm, kèm ghi chú game hay app nào nhận.

Cập nhật: 27/09/2026 — số liệu Unicode 17.0, mốc Free Fire OB55.

📚 Bài viết liên quan

Đọc tiếp

📖 Hướng dẫn

Chỉ mục hướng dẫn trên Vkitext

Chọn bài phù hợp với việc bạn đang làm: đặt tên hiển thị, chữ nhỏ, kí tự dễ thương hay kiểm tra độ dài.

Nên chọn kiểu chữ nào để ít bị lỗi hiển thị nhất?

Ưu tiên in đậm, in nghiêng và chữ nhỏ small caps vì hầu hết điện thoại đều có sẵn glyph. Kiểu ghép dấu (gạch ngang, gạch chân) hay ký tự hiếm dễ hiện ô vuông trên máy cũ, nên xem thử trên điện thoại bạn bè trước khi dùng lâu dài.

Chữ có dấu tiếng Việt có đổi sang kiểu chữ đẹp được không?

Các kiểu chữ Unicode chủ yếu có bảng chữ Latin không dấu, nên chữ có dấu thường được giữ nguyên dạng thường. Nếu cần kết quả đồng bộ, hãy thử bỏ dấu trước bằng công cụ bỏ dấu tiếng Việt rồi mới tạo kiểu chữ.

Tên tôi gõ vào ô tạo kiểu chữ có được lưu lại không?

Danh sách "Đã sao chép" chỉ nằm trong trình duyệt của bạn (30 ngày). Riêng tên bạn gõ vào ô tạo có thể được ghi nhận ẩn danh, không kèm thông tin cá nhân, để thống kê tên được tìm nhiều và gợi ý cho người khác.

Trang này có hữu ích với bạn không?
Hãy là người đầu tiên đánh giá.

Bảng vàng tuần này

biên tập viên chọn