Đếm ký tự khác nhau trong văn bản

Liệt kê mọi ký tự khác nhau trong văn bản, mỗi ký tự một lần, kèm điểm mã Unicode, loại và số lần xuất hiện. Công cụ cũng cho biết những chữ cái tiếng Việt còn thiếu, để bạn kiểm tra một câu pangram dùng đủ cả 29 chữ cái.

  • Mỗi ký tự một lần
  • Điểm mã Unicode
  • Kiểm tra pangram
0 từ · 0 ký tự
Chỉ lưu trên thiết bị này

Mọi ký tự khác nhau

Mỗi ký tự khác nhau một lần, kèm điểm mã Unicode, loại và số lần xuất hiện.

Các ký tự khác nhau của bạn sẽ hiện ở đây.

Cách đếm ký tự khác nhau

Liệt kê mọi ký tự khác nhau trong văn bản với ba bước.

  1. Dán văn bản

    Một câu, một mật khẩu thử, một đoạn mã hay một tệp dữ liệu. Danh sách cập nhật ngay.

  2. Chọn tùy chọn

    Chọn có phân biệt chữ hoa và chữ thường không, và có tính dấu cách, dấu xuống dòng không.

  3. Xem danh sách

    Mỗi ký tự khác nhau kèm điểm mã Unicode, loại và số lần. Mục “Chữ cái còn thiếu” cho biết chữ nào trong 29 chữ cái chưa xuất hiện.

Ví dụ

“Bé Quyên đi xe đạp vượt dốc lâu, gặp Khôi và Hoa ở nhà mình trên đỉnh sương.” dùng đủ 29 chữ cái tiếng Việt chỉ trong 57 chữ cái: một câu pangram. Văn bản mẫu còn có chữ số, ký hiệu đồng và một emoji, tổng cộng 46 ký tự khác nhau.

Liệt kê ký tự trong văn bản mẫu

Ký tự khác nhau và chữ có dấu

Trong tiếng Việt, cùng một nguyên âm có thể xuất hiện ở nhiều dạng. Công cụ coi mỗi dạng là một ký tự khác nhau.

Văn bảnKý tự khác nhauVì sao
e ê ế ệ4Chữ mang dấu phụ và dấu thanh là những ký tự khác nhau.
A a2 (hoặc 1)Chữ hoa và chữ thường được đếm riêng theo mặc định; tắt tùy chọn phân biệt để đếm chung.
ệ (dựng sẵn) và ệ (tổ hợp)1Unicode dựng sẵn và tổ hợp trông giống nhau và được đếm là một ký tự.
👍 👍🏽2Emoji có màu da là một ký tự riêng.
25.000 ₫52, 5, 0, dấu chấm và ₫ (dấu cách không tính theo mặc định).

Công cụ cho biết gì về mỗi ký tự

Mỗi ký tự khác nhau hiện trên một dòng riêng.

  • U+

    Điểm mã

    Số Unicode của mỗi ký tự, ví dụ U+20AB cho ₫ hay U+1EC7 cho ệ.

  • Aa1

    Loại

    Chữ cái, chữ số, dấu câu, tiền tệ, ký hiệu toán học, ký hiệu khác, emoji hoặc dấu cách.

  • #

    Số lần và tỉ lệ

    Mỗi ký tự xuất hiện bao nhiêu lần và chiếm bao nhiêu phần của tổng số.

  • A–Y

    Chữ cái còn thiếu

    Những chữ cái tiếng Việt không xuất hiện ở đâu trong văn bản.

Pangram tiếng Việt

Pangram là một câu dùng mọi chữ cái của bảng chữ cái ít nhất một lần, như câu tiếng Anh The quick brown fox jumps over the lazy dog. Với tiếng Việt, pangram phải có đủ 29 chữ cái, kể cả ă, â, đ, ê, ô, ơ và ư, nên khó viết hơn: các chữ như q, x, ă và đ thường là những chữ cuối cùng còn thiếu.

Khi kiểm tra pangram, dấu thanh được gộp vào chữ gốc: ặ đủ để tính chữ ă, ở đủ để tính chữ ơ. Hãy dán câu của bạn vào công cụ; mục Chữ cái còn thiếu liệt kê chính xác những chữ còn phải thêm. Pangram hữu ích để thử phông chữ: một phông tiếng Việt tốt phải hiển thị đúng mọi chữ có dấu.

Ký tự, điểm mã và Unicode tổ hợp

Công cụ đếm những gì bạn thấy là một ký tự (cụm grapheme theo chuẩn Unicode), không đếm byte hay điểm mã. Điều này quan trọng với tiếng Việt:

  • Chữ ệ có thể được lưu dưới dạng Unicode dựng sẵn (một điểm mã, U+1EC7) hoặc Unicode tổ hợp (chữ e kèm dấu mũ và dấu nặng, ba điểm mã). Cả hai trông giống hệt nhau và được tính là một ký tự.
  • Văn bản cũ gõ bằng bảng mã TCVN3 (ABC) hay VNI với phông như .VnTime hoặc VNI-Times sẽ hiện thành chữ lỗi khi mở bằng phông Unicode. Nếu thấy những ký tự lạ trong danh sách, có lẽ văn bản cần được chuyển sang Unicode trước.
  • Một emoji như 👨‍👩‍👧 gồm nhiều điểm mã nhưng chỉ tính là một ký tự.

Để đếm một ký tự cụ thể, hãy dùng công cụ đếm số lần xuất hiện của ký tự.

Câu hỏi thường gặp về ký tự khác nhau

Ký tự khác nhau là gì?

Là mỗi ký tự được đếm một lần, dù xuất hiện bao nhiêu lần. “Đi đi” có 5 ký tự nhưng chỉ 3 ký tự khác nhau (Đ, đ và i): dấu cách không được tính, và chữ hoa, chữ thường được đếm riêng. Tắt “Phân biệt chữ hoa và chữ thường” thì còn 2.

“e” và “ê” có phải hai ký tự khác nhau không?

Có. Chữ mang dấu phụ hay dấu thanh là ký tự khác: e, ê, é và ế là bốn ký tự khác nhau.

Pangram tiếng Việt là gì?

Là câu dùng đủ 29 chữ cái tiếng Việt. Công cụ cho biết văn bản có phải pangram không và liệt kê những chữ còn thiếu.

Dấu cách có được tính không?

Không, theo mặc định. Bật “Tính cả dấu cách và dấu xuống dòng” để thêm chúng vào danh sách.

Văn bản gõ bằng Unicode tổ hợp có bị đếm sai không?

Không. Chữ có dấu gõ bằng Unicode dựng sẵn hay tổ hợp đều được đếm là một ký tự, giống như bạn thấy trên màn hình.

Văn bản của tôi có bị gửi đi đâu không?

Không. Ký tự được đếm trong trình duyệt và không có gì rời khỏi thiết bị.

Nguồn và tài liệu tham khảo

  1. Unicode Text Segmentation (UAX #29), Unicode Consortium
  2. Pangram, Wikipedia