Tìm phông chữ hiển thị được văn bản của bạn
Dán văn bản bạn cần trình bày. Mỗi phông được đối chiếu với từng ký tự trong đó, nên bạn biết ngay bây giờ chứ không phải lúc bố cục đầy những ô vuông trống. Phông của bạn được đọc trên thiết bị này và không bị tải lên.
Cách hoạt động
Một phông chữ không chứa mọi ký tự. Nó chứa những ký tự nó được vẽ ra để phục vụ, và không hơn. Vì thế một mức giá tính bằng rupee biến thành ô vuông trống, tên một đồng nghiệp mất dấu, và một dòng tiếng Hindi hay tiếng Ả Rập trong phông châu Âu hiện ra thành một hàng hình chữ nhật. Dân thiết kế gọi những ô đó là tofu, và đó là cách phổ biến nhất khiến một bố cục vỡ sau khi rời tay người làm ra nó.
Mỗi tệp phông mang theo một bảng trả lời chính xác câu hỏi này. Nó tên là cmap, ánh xạ từng ký tự tới hình vẽ mà phông giữ cho ký tự đó. Công cụ này đọc chính bảng ấy. Văn bản của bạn được tách thành những ký tự khác nhau mà nó thật sự cần, mỗi phông được hỏi về từng ký tự, và thứ trả về là một danh sách dùng được ngay: những phông có đủ, và những phông thiếu thứ gì đó kèm theo thứ chúng thiếu.
Cách còn lại, mà hầu hết công cụ loại này dùng, là vẽ ký tự hai lần rồi so sánh hình ảnh. Nó sai đủ thường xuyên để trở nên vô dụng. Hai phông có thể vẽ cùng một chữ cái y hệt nhau, trình duyệt lặng lẽ thay bằng phông khác khi một phông thiếu, và một ký tự vắng mặt không phải lúc nào cũng hiện ra thành cái ô vuông bạn nhận ra. Đọc bảng không phải một phỏng đoán khá hơn. Đó chính là câu trả lời mà bộ máy dàn chữ đang dùng.
Không có gì trong số này được tải lên. Đọc phạm vi ký tự của một phông chỉ cần vài trăm byte ở đầu tệp, nên bản thân tệp không bao giờ phải di chuyển: phông đã cài được đọc ngay tại chỗ, còn tệp bạn thêm vào thì được mở trong thẻ này. Điều đó quan trọng hơn vẻ ngoài của nó, bởi phông bạn đang thử thường là phông có bản quyền mà bạn không được phép phát tán, và gửi nó lên máy chủ để kiểm tra chính là phát tán.
Cách sử dụng
- 1 Dán văn bản bạn cần trình bày, với đúng những ngôn ngữ và ký hiệu nó thật sự dùng.
- 2 Bấm Kiểm tra phông đã cài của tôi và cấp quyền mà trình duyệt hỏi.
- 3 Thêm những tệp phông bạn đang cân nhắc, nếu chúng chưa được cài.
- 4 Đọc hai danh sách: những phông hiển thị được tất cả, và những phông thiếu một ký tự, kèm văn bản của bạn đặt bằng từng phông để bạn nhìn thấy.
Điều nên biết
- Hãy thử chuỗi thật, đừng thử một mẫu rút gọn. Ký tự làm hỏng mọi thứ hầu như luôn là ký tự không ai nghĩ tới việc gõ: một ký hiệu tiền tệ, một dấu nháy cong, một dấu gạch dài, một cái tên có dấu.
- Phông phủ được văn bản của bạn không đồng nghĩa với việc nó dàn chữ tốt. Devanagari, Ả Rập và Khmer cần đúng các dạng ghép và hành vi nối chữ bên cạnh đúng ký tự, mà phạm vi ký tự thì không cho bạn biết điều đó.
- Emoji gần như không bao giờ nằm trong phông chữ văn bản. Nếu văn bản của bạn có emoji, hãy chờ đợi mọi kiểu chữ nghiêm túc đều thiếu nó và phông emoji của hệ thống sẽ cung cấp. Đó là chuyện bình thường, không phải phông bạn cần thay.
- Một họ phông chia ra nhiều tệp. Bản Regular có thể có ký tự đó còn bản Bold thì không, nên hãy kiểm tra đúng những độ đậm bạn định dùng thay vì tên họ phông.
- Một phông trượt vì đúng một ký tự thường vẫn là câu trả lời đúng. Hãy mua bản quyền họ phông đó và lấy glyph còn thiếu từ một phông dự phòng: chồng phông sinh ra là để làm việc này.
Trình duyệt hỗ trợ
- Chrome 94 trở lên · đầy đủ tốc độ từ 103
- Firefox 93 trở lên · đường chậm hơn
- Safari 16.4 trở lên · đường chậm hơn
- Edge 94 trở lên · đầy đủ tốc độ từ 103
Tốt nhất trên Chrome hoặc Edge.
Đây là các phiên bản cũ nhất có đủ những gì công cụ dùng. Chúng được tính ra từ chính công cụ, nên thay đổi theo công cụ.
Số phiên bản được kiểm tra ngày 2026-09-04.
Câu hỏi thường gặp
Vì sao văn bản của tôi hiện ra ô vuông trống hoặc dấu hỏi?
Vì phông đang dùng không có hình vẽ cho những ký tự đó. Trình duyệt hoặc ứng dụng chuyển sang thứ khác khi có thể, còn khi không thể thì bạn nhận được hình chữ nhật trống mà dân thiết kế gọi là tofu. Dán văn bản vào đây, bạn sẽ thấy phông nào của mình thiếu và phông nào không.
Phông của tôi có bị tải lên đâu đó không?
Không. Đọc phạm vi ký tự của một phông chỉ là vài trăm byte ở đầu tệp, và việc đọc đó diễn ra trong thẻ trình duyệt này, trên chính thiết bị của bạn. Hãy mở công cụ dành cho nhà phát triển, nhìn thẻ mạng rồi chạy một lượt quét: không yêu cầu nào mang theo phông hay tên phông của bạn. Điều này đặc biệt quan trọng với phông có bản quyền, thứ mà bạn thường không được phép gửi cho ai.
Vì sao trang này không thấy phông đã cài của tôi?
Local Font Access API chỉ có trong Chrome và Edge trên máy tính, và nó cần quyền của bạn vì danh sách phông đã cài nhận diện một thiết bị khá chính xác. Ở nơi không có API đó, trang nói thẳng thay vì giả vờ, còn việc thêm tệp bằng tay thì chạy được trên mọi trình duyệt.
Tôi có thể kiểm tra một phông trước khi mua không?
Có, và đó là một trong những lý do tốt nhất để dùng công cụ này. Một tệp dùng thử hay một bản mẫu thả vào đây sẽ cho bạn biết họ phông có phủ hết những ngôn ngữ và ký hiệu dự án cần hay không, trước khi bạn trả tiền bản quyền rồi phát hiện thiếu ký hiệu rupee.
Vì sao WOFF2 không được hỗ trợ?
WOFF2 được nén bằng Brotli, và trình duyệt không cung cấp bộ giải nén Brotli cho mã kịch bản, chỉ có gzip và deflate. Tự mang theo một bộ giải nén nghĩa là bắt mọi khách truy cập tải về một khối lớn, chỉ để cứu một định dạng luôn có bản sinh đôi TTF hoặc OTF. Hãy dùng bản sinh đôi đó. Còn WOFF, vốn dùng deflate thông thường, được đọc bình thường.
Phông phủ được văn bản thì nó có hiện đúng không?
Nó nghĩa là sẽ không thiếu gì, đó là mức sàn chứ không phải bảo đảm. Các hệ chữ phức tạp còn cần tạo hình: chữ ghép của Devanagari, các dạng nối của Ả Rập, cách xếp chồng của Khmer. Một phông có thể có đủ mọi ký tự mà vẫn dàn chữ tệ. Phạm vi ký tự là câu hỏi công cụ này trả lời, và nó quyết định văn bản có hiện ra hay không.
Cảnh báo phông ký hiệu nghĩa là gì?
Những phông như Wingdings hoàn toàn không mang chữ cái thật. Chúng ánh xạ bàn phím vào một vùng riêng của Unicode và vẽ một hình cho mỗi phím, nên trông như phủ được văn bản thường trong khi thật ra hiển thị nó thành mũi tên và ô vuông. Khi một phông làm vậy, nó được đánh dấu, vì nếu không nó sẽ trông như một kết quả khớp hoàn hảo.
Ở đây cái gì được tính là một ký tự?
Một điểm mã Unicode, đếm một lần dù nó xuất hiện bao nhiêu lần. Emoji được ghép từ nhiều điểm mã nối lại thì đếm theo từng phần, vì đó mới là thứ một phông cần có. Bản thân các dấu nối, cùng với ngắt dòng và những dấu vô hình điều khiển hướng viết và tạo hình, đều bị loại ra: chúng không bao giờ được vẽ, nên không phông nào có lỗi khi thiếu chúng.
Công cụ liên quan
Tệp của bạn được xử lý trên thiết bị và không được tải lên. Bạn có thể kiểm chứng trong công cụ dành cho nhà phát triển của trình duyệt, ở thẻ Network.