Kí Tự Trống Là Gì?
Kí tự trống (còn viết là ký tự trống, hay gọi là kí tự tàng hình) là một ký tự Unicode hiển thị như khoảng trắng hoặc hoàn toàn không hiển thị gì, nhưng vẫn được tính là văn bản. Những ứng dụng không cho để tên trống hay gửi tin nhắn trống vẫn chấp nhận nó, vì với phần mềm, ô nhập liệu đó không hề trống. Đó là lý do nhiều người tìm văn bản trống, ký tự rỗng hay chữ tàng hình để sao chép và dán.
Phổ biến nhất là Hangul Filler (U+3164, ㅤ, ký tự lấp chỗ trống của tiếng Hàn). Nó thuộc bảng chữ cái Hàn Quốc, dùng để lấp một vị trí trống trong âm tiết, và hầu hết các font đều vẽ nó thành một khoảng trống rộng bằng một chữ cái. Braille Pattern Blank (U+2800) là một ô chữ nổi Braille không có chấm nổi nào. Zero Width Space (U+200B, dấu cách độ rộng bằng 0) hoàn toàn không chiếm chỗ.
Công cụ này cung cấp tất cả các ký tự đó. Sao chép ký tự bạn cần từ các nút phía trên, tạo tối đa 1.000 ký tự cùng lúc, hoặc chuyển sang Tìm & xóa ký tự ẩn để xem những ký tự vô hình nào đang nằm lẫn trong văn bản bạn dán từ nơi khác. Mọi thứ chạy trong trình duyệt của bạn; không có nội dung nào bạn dán bị tải lên.

Cách Sao Chép và Dán Kí Tự Trống
Sao chép một ký tự trống chỉ mất hai lần chạm. Vì bạn không thể nhìn thấy thứ mình vừa sao chép, công cụ sẽ tô sáng vùng trống để bạn biết ký tự đã nằm ở đó.
Nhấn Sao chép trên thẻ Hangul Filler ở đầu trang. Đây là ký tự trống dùng được ở nhiều nơi nhất.
Dán vào ô tên, khung chat hoặc phần tiểu sử bằng Ctrl+V (Cmd+V trên Mac), hoặc nhấn giữ rồi chọn Dán trên điện thoại.
Nếu ứng dụng xóa mất ký tự hoặc báo tên đang trống, hãy thử Braille Pattern Blank hoặc Halfwidth Hangul Filler trong bảng.
Dùng trình tạo văn bản tàng hình để sao chép tối đa 1.000 ký tự trống cùng lúc, chẳng hạn để tên đạt độ dài tối thiểu.
Advertisement
Nên Dùng Kí Tự Trống Nào?
Các ký tự trống chia thành vài nhóm, và lựa chọn phù hợp tùy vào nơi bạn dán. Dưới đây là sáu ký tự quan trọng nhất.
Một chữ cái tiếng Hàn hiển thị thành khoảng trống. Ứng dụng coi nó là chữ cái chứ không phải dấu cách, nên nó không bị cắt bỏ như dấu cách thông thường. Lựa chọn quen thuộc để đặt tên trống và gửi tin nhắn trống.
Một ô chữ nổi Braille không có chấm nào. Nó là ký hiệu chứ không phải khoảng trắng (whitespace), nên giữ được các dòng trống trong tiểu sử, chú thích và bài đăng vốn sẽ bị gộp lại.
Hoàn toàn không chiếm chỗ. Dùng để cho phép từ dài hoặc URL xuống dòng, hoặc để tách một từ để nó không bị biến thành liên kết hay lượt nhắc tên (mention).
U+200D ghép các emoji thành một hình (👨👩👧 là ba emoji được nối bằng ký tự này); U+200C ngăn các chữ cái dính liền nhau trong những hệ chữ như tiếng Ba Tư và tiếng Hindi.
Trông như dấu cách bình thường nhưng ngăn ngắt dòng, giữ "10 km" hay "TP. Hồ Chí Minh" luôn đi liền nhau. Trong HTML được viết là .
Dấu cách toàn chiều rộng (full-width) trong kiểu chữ Trung, Nhật và Hàn, rộng bằng một ký tự CJK.
Tên Trống và Tin Nhắn Trống Trong Game và Ứng Dụng
Hầu hết game và ứng dụng đều kiểm tra để tên hoặc tin nhắn không bị trống, và nhiều nơi xóa dấu cách ở đầu và cuối trước khi kiểm tra. Một cái tên chỉ gồm dấu cách thông thường sẽ bị cắt thành rỗng và bị từ chối. Với phần mềm, Hangul Filler hay Braille Pattern Blank không phải là dấu cách, nên chúng lọt qua bước kiểm tra mà trông vẫn trống.
Mỗi nền tảng có quy định riêng và thay đổi bộ lọc theo thời gian, vì vậy hãy thử ký tự trước khi dựa vào nó, nhất là khi đổi tên tốn tiền trong game.
Tên game trống: Hangul Filler là lựa chọn quen thuộc để đặt tên trống hoặc tên có khoảng cách trong các game mobile như Free Fire, Liên Quân Mobile và PUBG Mobile. Đặt nó giữa các từ để tạo thêm khoảng cách.
Tin nhắn trống: gửi một Hangul Filler hoặc Braille Pattern Blank trong WhatsApp, Telegram hoặc Messenger. Ứng dụng thấy có văn bản, người đọc thấy một bong bóng chat trống.
Xuống dòng trong tiểu sử và chú thích: đặt một Braille Pattern Blank trên dòng trống để giữ khoảng cách mà Instagram hoặc TikTok sẽ xóa bỏ.
Tên thư mục trống trên Windows: đổi tên một thư mục trên màn hình desktop và nhập Alt+255 trên bàn phím số; Windows chèn một dấu cách không ngắt dòng và thư mục sẽ không hiện tên.
Giữ các từ đi liền nhau: một dấu cách không ngắt dòng giữa con số và đơn vị đo sẽ ngăn việc xuống dòng ở giữa.
Advertisement
Chữ Tàng Hình, Khoảng Trắng và Ký Tự Độ Rộng 0 Khác Nhau Thế Nào?
Tất cả đều trông trống, nhưng phần mềm xử lý chúng khác nhau. Hiểu được sự khác biệt sẽ giải thích vì sao ký tự này dùng được trong một ứng dụng còn ký tự kia thì không.
Chữ cái và ký hiệu trống
Hangul Filler, Halfwidth Hangul Filler và Braille Pattern Blank. Chúng có độ rộng nhìn thấy được và được xếp vào loại chữ cái hoặc ký hiệu, không phải khoảng trắng, nên các hàm cắt khoảng trắng như trim() của JavaScript không động đến chúng.
Dấu cách Unicode
Các dấu cách no-break, en, em, thin, hair và ideographic. Chúng là khoảng trắng với độ rộng khác nhau, và hầu hết hàm trim đều xóa chúng, nên chúng hiếm khi dùng được để đặt tên trống.
Ký tự độ rộng 0
Zero width space, joiner, non-joiner, word joiner và byte order mark (U+FEFF). Chúng không chiếm chỗ và phần lớn là ký tự điều khiển định dạng vô hình, đó cũng là lý do chúng gây ra những lỗi khó tìm.
Cách Tìm và Xóa Ký Tự Ẩn
Ký tự ẩn gây rắc rối khi chúng xuất hiện ở nơi không mong muốn. Văn bản sao chép từ trang web, PDF, tài liệu Word, bảng tính và ứng dụng chat thường mang theo zero-width space, dấu cách không ngắt dòng hoặc byte order mark. Năm 2025, người dùng cũng báo cáo thấy narrow no-break space (U+202F) trong câu trả lời của một số chatbot AI.
Chuyển sang tab Tìm & xóa ký tự ẩn và dán văn bản của bạn. Mỗi ký tự ẩn được hiển thị bằng điểm mã của nó (ví dụ U+200B) ngay tại vị trí nó nằm, kèm số lượng của từng loại. Một cú nhấp cho bạn bản sao sạch: các ký tự độ rộng 0 và ký tự lấp chỗ bị xóa, còn các dấu cách đặc biệt trở thành dấu cách thông thường.

Mã không biên dịch được: các lỗi như "illegal character U+200B" hoặc trình phân tích JSON báo lỗi ngay ở byte đầu tiên (do byte order mark).
Mật khẩu và tên người dùng không khớp: một zero-width space bị sao chép kèm theo mật khẩu sẽ biến nó thành một mật khẩu khác.
Liên kết và tìm kiếm bị lỗi: một ký tự ẩn bên trong URL, địa chỉ email hoặc từ khóa tìm kiếm khiến chúng không hoạt động dù trông hoàn toàn đúng.
Nhập dữ liệu bị lỗi: bảng tính và tệp CSV bắt đầu bằng byte order mark, hoặc chứa dấu cách không ngắt dòng làm hỏng việc đọc số.
Advertisement
Ký Tự Vô Hình Trong HTML, JavaScript và Python
Lập trình viên có thể viết ký tự vô hình bằng mã escape thay vì dán trực tiếp, giúp mã nguồn dễ đọc hơn. Để xem các byte thô, hãy dán ký tự vào công cụ Dịch Mã Nhị Phân: Hangul Filler chiếm ba byte trong UTF-8, 11100011 10000101 10100100.
ㅤ <!-- Hangul Filler -->
⠀ <!-- Braille Pattern Blank -->
​ <!-- Zero Width Space -->
<!-- No-Break Space -->const HIDDEN = /[\u00AD\u200B-\u200F\u2060-\u2064\uFEFF\u115F\u3164\uFFA0\u2800]/g
text.match(HIDDEN) // list them
const clean = text.replace(HIDDEN, '')import re
HIDDEN = re.compile('[\u00ad\u200b-\u200f\u2060-\u2064\ufeff\u115f\u3164\uffa0\u2800]')
clean = HIDDEN.sub('', text)grep -nP '[\x{200B}-\x{200F}\x{FEFF}]' file.txtThêm Công Cụ Văn Bản và Unicode
Ký tự trống chỉ là một góc nhỏ của Unicode. Những công cụ dưới đây bao quát phần còn lại của việc chuyển đổi văn bản hằng ngày.
Dịch văn bản sang mã nhị phân và ngược lại, kèm kết quả hex, thập phân và bát phân.
Biến văn bản thành chữ nhỏ, đậm, nghiêng và nhiều kiểu font Unicode khác.
Chuyển văn bản sang mã Morse và ngược lại, có phát âm thanh.
Tạo mật khẩu ngẫu nhiên mạnh, không lẫn ký tự ẩn.