Đếm từ và ký tự

Trả lời nhanh: Dán hoặc gõ văn bản để xem ngay số từ, số ký tự, số câu, số đoạn và thời gian đọc ước tính. Kết quả cập nhật theo từng thay đổi, kể cả với tiếng Việt có dấu và emoji.

Cập nhật

Kết quả cập nhật ngay khi bạn nhập.

Văn bản được xử lý hoàn toàn trong trình duyệt và không được gửi lên máy chủ.

Cách đếm từ và ký tự

  1. Dán hoặc gõ văn bản vào ô nhập. Nội dung có thể lấy từ Word, Google Docs, email hay một trang web bất kỳ.
  2. Xem các chỉ số cập nhật ngay khi bạn nhập: số từ, ký tự có và không tính khoảng trắng, số câu, đoạn, dòng và thời gian đọc.
  3. Nhấn Sao chép hoặc Tải xuống để lưu bản tóm tắt thống kê dạng văn bản thuần, tiện gửi kèm báo cáo hoặc khi nghiệm thu bài viết.

Ví dụ kết quả đếm

Câu tiếng Việt thông thường

Trước

Hà Nội mùa thu rất đẹp. Tôi yêu Hà Nội!

Sau

Số từ: 10
Ký tự: 39
Ký tự không tính khoảng trắng: 30
Số câu: 2
Có số và emoji

Trước

Chúc mừng năm mới 2025 🎉👍🏽

Sau

Số từ: 5
Ký tự: 25
Ký tự không tính khoảng trắng: 20
Hai đoạn văn cách nhau bằng dòng trống

Trước

Mở bài ngắn gọn.

Thân bài có hai câu. Đây là câu thứ hai.

Sau

Số từ: 14
Số câu: 3
Số đoạn: 2

Khi nào cần đếm từ và ký tự

  • Kiểm tra bài luận, tiểu luận hoặc bài viết cộng tác đã đạt số từ mà giảng viên hay khách hàng yêu cầu chưa.
  • Canh độ dài tiêu đề và meta description trước khi đăng bài lên website.
  • Giữ caption mạng xã hội hoặc nội dung quảng cáo trong giới hạn ký tự của từng nền tảng.
  • Ước tính thời gian đọc để ghi ở đầu bài blog hoặc bản tin email.
  • Báo giá, nghiệm thu bài viết và bản dịch tính phí theo số từ.
  • Lập trình viên kiểm tra số ký tự người dùng thực sự nhìn thấy khi chuỗi có emoji hoặc chữ có dấu.

Cách công cụ đếm và những điểm cần lưu ý

Số từ được tách bằng Intl.Segmenter, bộ tách từ có sẵn trong trình duyệt. Với tiếng Việt, mỗi âm tiết cách nhau bởi khoảng trắng được tính là một từ, nên “Tiếng Việt” là 2 từ. Con số như “2025” được tính là từ; dấu câu và emoji thì không. Kết quả thường khớp với các trình soạn thảo phổ biến, nhưng có thể chênh lệch nhỏ khi văn bản chứa đường dẫn, ký hiệu hoặc từ nối bằng dấu gạch.

Ký tự được đếm theo cụm grapheme, tức đơn vị mà người đọc nhìn thấy trên màn hình. Emoji có màu da như 👍🏽 hay emoji gia đình 👨‍👩‍👧 được ghép từ nhiều code point nhưng chỉ tính là 1 ký tự. Chữ tiếng Việt gõ bằng bảng mã dựng sẵn hay tổ hợp đều cho cùng một kết quả. Vì vậy con số ở đây có thể nhỏ hơn thuộc tính length trong JavaScript hoặc giới hạn tính theo byte của một số hệ thống.

Câu được nhận diện dựa vào dấu kết thúc câu, nên chữ viết tắt như “TP.” hay “v.v.” có thể làm số câu lệch đi một chút. Đoạn là các khối văn bản ngăn cách nhau bằng ít nhất một dòng trống; dòng được tính theo các lần xuống dòng thực sự trong văn bản, không phải dòng tự ngắt khi hiển thị. Thời gian đọc tính theo tốc độ 200 từ mỗi phút và chỉ mang tính ước lượng.

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

Vì sao “Tiếng Việt” được tính là 2 từ?

Tiếng Việt viết tách từng âm tiết bằng khoảng trắng, nên công cụ đếm mỗi âm tiết là một từ. Nhận biết từ ghép như “học sinh” hay “máy tính” cần từ điển và ngữ cảnh, nằm ngoài phạm vi của một bộ đếm nhanh. Cách đếm theo âm tiết cũng thống nhất với cách các trình soạn thảo thông dụng đếm văn bản tiếng Việt.

Vì sao số ký tự ở đây khác với số mà code hoặc công cụ khác báo?

Nhiều hệ thống đếm theo code unit UTF-16 (thuộc tính length trong JavaScript) hoặc theo byte, trong khi trang này đếm theo ký tự hiển thị. Một emoji có thể chiếm 2 đến hơn 10 code unit nhưng vẫn là 1 ký tự. Nếu cần xem cả bốn cách đếm, hãy dùng công cụ Chuẩn hóa Unicode.

Emoji và dấu câu có được tính là từ không?

Không. Emoji và dấu câu vẫn được cộng vào số ký tự (mỗi emoji hiển thị là 1 ký tự) nhưng không được tính là từ. Riêng chữ số thì được tính là từ.

Thời gian đọc được tính như thế nào?

Công cụ lấy số từ chia cho tốc độ đọc trung bình 200 từ mỗi phút. Văn bản chuyên môn, nhiều số liệu thường cần nhiều thời gian hơn, nên hãy coi đây là con số tham khảo.

Văn bản tôi dán vào có bị lưu lại không?

Không. Phép đếm chạy hoàn toàn trong trình duyệt, văn bản không được gửi lên máy chủ và không được lưu sau khi bạn đóng tab.