Đếm từ và ký tự

Dán hoặc gõ văn bản vào ô bên dưới, số liệu cập nhật ngay. Văn bản không rời khỏi máy của bạn.

Tối đa 1 MB, không bị cắt bớt
Từ
0
Ký tự
0
Ký tự (không tính khoảng trắng)
0
Ký tự hiển thị
0
Dòng
0
Câu (ước lượng)
0
Đoạn văn
0

Cách sử dụng

  1. Gõ hoặc dán văn bản vào khung "Văn bản cần đếm", hoặc bấm "Mở tệp" để mở một tệp văn bản (.txt, .md…) trên máy. Muốn thử nhanh, bấm "Ví dụ".
  2. Xem hàng số liệu ngay dưới khung văn bản: số liệu cập nhật ngay khi bạn gõ. Với văn bản rất dài (trên 20.000 ký tự), số liệu cập nhật sau khi bạn ngừng gõ một chút.
  3. Sửa văn bản ngay trong ô cho tới khi đạt độ dài cần (bài đăng mạng xã hội, mô tả SEO, bài luận có giới hạn số từ…).
  4. Bấm "Sao chép" để mang văn bản sang nơi khác, "Xoá" để bắt đầu lại, hoặc "Toàn màn hình" khi cần viết, đọc văn bản dài (nhấn Esc để thoát).

Cách đếm

  • Từ: tách theo quy tắc ngôn ngữ của trình duyệt (Intl.Segmenter). Với tiếng Việt, mỗi tiếng là một từ ("Xin chào Việt Nam" là 4 từ); một con số như 2026 là một từ; dấu câu và emoji không tính. Dấu gạch nối tách từ: "e-mail" và "COVID-19" đều là 2 từ. Tiếng Trung, Nhật, Thái được tách theo từ điển của trình duyệt.
  • Trên trình duyệt cũ không có Intl.Segmenter (trang sẽ báo), mỗi cụm ký tự liền nhau giữa hai khoảng trắng là một từ, nên một dấu gạch hay emoji đứng riêng cũng được tính.
  • Ký tự: mỗi ký tự Unicode tính là một, kể cả dấu cách và mỗi lần xuống dòng; đây không phải số byte. Một emoji ghép (ví dụ 👨‍👩‍👧) gồm nhiều ký tự.
  • Ký tự (không tính khoảng trắng): bỏ mọi khoảng trắng (dấu cách, tab, xuống dòng, khoảng trắng không ngắt) rồi mới đếm.
  • Ký tự hiển thị: số ký tự bạn nhìn thấy trên màn hình; emoji ghép, hay chữ có dấu được gõ thành chữ cái cộng dấu riêng, đều tính là một. Thẻ này ẩn đi nếu trình duyệt không hỗ trợ.
  • Dòng: mỗi lần xuống dòng bắt đầu một dòng mới, dòng trống cũng được tính; văn bản rỗng là 0 dòng; dấu xuống dòng ở cuối văn bản không tính thêm một dòng.
  • Câu (ước lượng): một câu kết thúc bằng . ! ? … theo sau là khoảng trắng hoặc hết văn bản, bằng 。!?, hoặc bằng một dòng trống (một tiêu đề không có dấu chấm là một câu). Số thập phân như 3.14 không cắt câu, nhưng chữ viết tắt như "TP. HCM" thì có.
  • Đoạn văn: các đoạn ngăn cách nhau bởi ít nhất một dòng trống; văn bản không có dòng trống nào là 1 đoạn.

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

Văn bản của tôi có bị gửi lên máy chủ không?

Không. Mọi phép đếm chạy bằng JavaScript ngay trong trình duyệt; văn bản không được gửi đi, không được lưu lại.

Vì sao số ký tự khác với Microsoft Word hay Google Docs?

Mỗi công cụ có cách đếm riêng, nhất là với khoảng trắng, xuống dòng và emoji. Ở đây mỗi ký tự Unicode tính là một; xem mục "Cách đếm" để biết chi tiết.

Tiếng Việt được đếm từ như thế nào?

Mỗi tiếng (âm tiết) cách nhau bởi khoảng trắng tính là một từ, ví dụ "Xin chào Việt Nam" là 4 từ.

Số từ ở đây có khớp với nơi tôi nộp bài hay đăng bài không?

Thường là khớp, nhưng có thể lệch vài từ vì mỗi nơi tách từ khác nhau, nhất là với dấu gạch nối, số và ký hiệu. Nếu nơi nhận giới hạn số từ chặt, hãy chừa ra vài từ.

Có giới hạn độ dài văn bản không?

Có, tối đa 1 MB (đo theo UTF-8, khoảng 700.000 ký tự tiếng Việt có dấu) để trình duyệt không bị treo. Văn bản dài hơn sẽ không được đếm, thay vì bị cắt bớt âm thầm; hãy chia nhỏ rồi đếm từng phần.

Văn bản có được lưu lại khi tôi tải lại hoặc đóng trang không?

Trang không lưu văn bản ở đâu cả: không cookie, không bộ nhớ trình duyệt, không máy chủ. Một số trình duyệt tự điền lại nội dung ô khi bạn tải lại trang; đó là tính năng của trình duyệt và nội dung vẫn chỉ nằm trên máy bạn.

Vì sao nút "Sao chép" báo không thể sao chép?

Trình duyệt có thể chặn quyền ghi vào bộ nhớ tạm (clipboard). Khi đó văn bản được chọn sẵn trong ô: nhấn Ctrl+C (hoặc ⌘+C trên Mac) để sao chép.