Menu

Đếm từ và ký tự

Đếm từ, ký tự, câu, đoạn văn và thời gian đọc ngay khi bạn gõ.

Tác giả Nethanel Bar, Co-founder & CEO

Cập nhật lần cuối

Sẵn sàng học code thật sự?

Coddy dạy bạn bằng cách viết code thật ngay trên trình duyệt: bài học tương tác, phản hồi tức thì và AI hỗ trợ khi bạn bị kẹt.

Công cụ đếm từ và ký tự là gì?

Công cụ đếm từ là công cụ viết đơn giản nhất nhưng rất hữu ích: nó cho bạn biết bản nháp có vừa một giới hạn cứng hay không. Tweet tối đa 280 ký tự. Một <title> SEO mà Google hiển thị đầy đủ thường dài khoảng 60 ký tự. Một meta description hiếm khi bị Google cắt thì khoảng 160. Ngay cả bài luận trên lớp cũng thường đi kèm một con số.

Công cụ đếm của Coddy làm được nhiều hơn mức cơ bản. Nó dùng API Intl.Segmenter của trình duyệt để đếm *grapheme*, tức những ký tự mà người đọc nhìn thấy, nên một emoji như 👨‍👩‍👧 được tính là một ký tự chứ không phải bảy. Bộ đếm từ xử lý đúng tiếng Ả Rập, tiếng Trung, tiếng Nhật và tiếng Hàn, những ngôn ngữ mà cách tách theo dấu cách đơn giản sẽ đếm thiếu hoặc đếm thừa.

Mọi thứ chạy trong trình duyệt của bạn. Văn bản không bao giờ rời khỏi máy, điều này quan trọng khi bạn đếm ký tự trong một email nháp, một tài liệu riêng tư hay một đoạn code có chứa thông tin bí mật.

Những điều cần biết khi đếm từ và ký tự

  • *Ký tự* và *grapheme* là hai khái niệm khác nhau. Emoji hiện đại có thể gồm từ 4 đến 8 code point Unicode nhưng hiển thị thành một ký tự: bộ đếm theo grapheme mới là cách hầu hết nền tảng (Twitter, iMessage) thực sự dùng.
  • Phần lớn hướng dẫn SEO nói về số ký tự *hiển thị*, không phải số byte. Một meta description 160 ký tự trông gần như nhau trên mọi trình duyệt, nhưng độ rộng tính bằng pixel thì khác nhau, nên 160 là con số an toàn để tham khảo chứ không phải ranh giới cứng.
  • Tốc độ đọc trung bình của người lớn vào khoảng từ 200 đến 250 từ mỗi phút khi đọc thầm, và từ 130 đến 160 khi đọc thành tiếng. Coddy ước tính lần lượt theo 225 và 150.
  • Theo cách phát hiện bằng code, một *câu* là bất cứ thứ gì kết thúc bằng ., ! hoặc ? rồi đến khoảng trắng. Những nguồn sai thường gặp: số thập phân như 3.14 và chữ viết tắt như *TP.* Bộ đếm bỏ qua số thập phân nhưng không phải lúc nào cũng phân biệt được chữ viết tắt với ranh giới câu.

Cách dùng công cụ đếm từ

  1. Dán hoặc gõ văn bản

    Số liệu cập nhật ngay sau mỗi lần gõ phím. Thay văn bản mẫu hoặc nhấn *Xóa* để bắt đầu lại.

  2. Xem các số liệu chính

    Số từ và số ký tự được làm nổi bật ở đầu bảng. Dùng chúng để canh giới hạn số từ của bài tập, kiểm tra SEO hoặc viết bài mạng xã hội.

  3. Kiểm tra các thanh giới hạn độ dài

    Các thanh màu trong mục *Giới hạn độ dài* cho thấy bạn đã dùng bao nhiêu so với các giới hạn phổ biến: tweet, tiêu đề SEO, meta description, mô tả OG, SMS. Thanh chuyển sang màu đỏ khi bạn vượt quá.

  4. Dùng số liệu chi tiết khi chỉnh sửa

    Từ dài nhất và số câu rất hữu ích khi bạn nghi một đoạn văn quá dày đặc. Thời gian đọc và thời gian nói giúp bạn chuẩn bị kịch bản thuyết trình và lồng tiếng video.

Các giới hạn độ dài phổ biến

Những giới hạn gần đúng mà các nền tảng áp dụng hoặc người viết hay nhắm tới. Hãy xem chúng là con số tham khảo, không phải quy định cứng.

Ở đâuGiới hạnGhi chú
Bài đăng X / Twitter280 ký tựLink luôn được tính 23 ký tự, dù dài bao nhiêu
<title> SEO~60 ký tựGoogle có thể cắt tiêu đề dài hơn trên trang kết quả
Meta description~160 ký tựBị cắt theo pixel; nhắm tới 155 thì an toàn hơn
Mô tả Open Graph~200 ký tựHợp nhất với Facebook và LinkedIn; Twitter giới hạn thấp hơn
SMS (một tin)160 ký tựVượt quá sẽ bị chia thành nhiều tin, mỗi tin tính phí riêng
Xem trước tin nhắn Slack~150 ký tựPhần dư bị ẩn sau nút *Show more*

Những điều nên thử với công cụ đếm

Kiểm tra tweet có vừa không

Dán bản nháp vào và theo dõi thanh *Bài đăng X / Twitter*. Nếu thanh chuyển sang màu đỏ, hãy sửa cho đến khi nó trở lại bình thường.

Trên Twitter thật, link luôn được tính 23 ký tự dù dài bao nhiêu, nên một tweet trông dài ở đây có thể vẫn vừa. Con số 280 là giới hạn trên an toàn.

Tinh chỉnh tiêu đề SEO và meta description

Dán tiêu đề trang trước, theo dõi thanh *Tiêu đề SEO* (mục tiêu ~60 ký tự). Sau đó dán phần mô tả, theo dõi thanh *Meta description* (mục tiêu ~155 ký tự).

Các thanh cho bạn hình dung nhanh mà không phải đếm tay. Đôi khi Google viết lại thẻ của bạn, nhưng giữ trong giới hạn mềm giúp phần gốc vẫn hiển thị.

Ước tính độ dài kịch bản

Dán kịch bản video hoặc podcast của bạn. Dòng *Thời gian nói* cho biết gần đúng bạn cần bao lâu để đọc hết ở tốc độ thong thả (~150 từ mỗi phút).

Hữu ích khi cắt gọn kịch bản cho vừa thời lượng mong muốn. Người dẫn chương trình thường nói nhanh hơn ước tính một chút.

Lỗi thường gặp khi đếm

  • Đếm byte thay vì ký tự khi làm việc với văn bản Unicode. Một emoji có thể chiếm từ 4 đến 8 byte, trong khi các nền tảng đo bằng *ký tự*.
  • Nhắm meta description đúng 160 ký tự. Google cắt theo pixel, nên một tiêu đề dài toàn chữ hoa có thể bị cắt trước 160. Hãy nhắm khoảng 155 và đưa từ khóa lên đầu.
  • Nghĩ rằng công cụ đếm từ cho kết quả giống hệt Microsoft Word. Word xử lý từ có gạch nối và từ viết rút gọn khác với bộ đếm trên trình duyệt, nên chênh lệch nhỏ là bình thường.
  • Quên rằng Twitter tính URL ít hơn độ dài thật. Một tweet hiện 290 ký tự trong công cụ này vẫn có thể vừa, vì mỗi link chỉ được tính 23.
  • Dùng số *ký tự có dấu cách* cho SEO. Google đo tiêu đề và mô tả theo độ rộng hiển thị, không theo số ký tự thô. Dùng số ký tự không dấu cách nếu bạn cần giới hạn chữ chặt chẽ.

Câu hỏi thường gặp về công cụ đếm từ

Công cụ đếm emoji như thế nào?
Công cụ dùng Intl.Segmenter để đếm grapheme, tức những ký tự mà người đọc nhìn thấy. Vì vậy 👨‍👩‍👧 (emoji gia đình ghép từ 7 code point) được tính là 1 ký tự, khớp với cách Twitter và iMessage hiển thị.
Tại sao số từ đếm được khác với Microsoft Word?
Các bộ đếm từ không thống nhất với nhau về cụm từ có gạch nối (state-of-the-art là một từ hay bốn?), từ viết rút gọn, URL và số thập phân. Chênh lệch từ 1 đến 3% giữa các bộ đếm là bình thường và hiếm khi quan trọng.
Thời gian đọc có chính xác không?

Đây là ước tính hợp lý dựa trên tốc độ đọc thầm trung bình của người lớn (~225 từ mỗi phút). Tốc độ thực tế khác nhau rất nhiều: trẻ em, người đọc ngoại ngữ và người đọc lướt đều khác nhau, nên hãy xem đây là con số tham khảo chứ không phải đồng hồ.

Công cụ có dùng được cho tiếng Việt và các ngôn ngữ khác không?
Có. Intl.Segmenter nhận biết ngôn ngữ và xử lý đúng tiếng Ả Rập, tiếng Trung, tiếng Nhật, tiếng Hàn, tiếng Do Thái, tiếng Thái và nhiều hệ chữ khác. Trình duyệt cũ sẽ chuyển sang tách theo khoảng trắng, cách này đếm thiếu với các ngôn ngữ CJK.
Văn bản của tôi có được giữ riêng tư không?

Có. Mọi thứ diễn ra trong trình duyệt của bạn: văn bản không bao giờ được tải lên, ghi log hay chia sẻ. Bạn có thể yên tâm dán bản nháp, tin nhắn riêng hoặc nội dung nhạy cảm.

Tìm hiểu thêm

Công cụ lập trình khác

Hình minh họa các ngôn ngữ lập trình của Coddy

Học lập trình cùng Coddy

Bắt đầu