Bộ đếm ký tự

Đếm ký tự, từ, câu, đoạn và ước tính thời gian đọc.

0
Ký tự
0
Không khoảng trắng
0
Từ
0
Câu
0
Đoạn
0
Dòng
0
Độ dài TB từ
0 min
Thời gian đọc
0 min
Thời gian nói

Về bộ đếm ký tự

Bộ đếm ký tự của chúng tôi cung cấp cho bạn thống kê tức thì về văn bản của bạn. Sử dụng nó để kiểm tra giới hạn bài đăng Twitter/X (280 ký tự), độ dài tiêu đề SEO (60 ký tự), mô tả meta (160 ký tự) hoặc bất kỳ nội dung giới hạn ký tự nào khác. Tất cả xử lý diễn ra trong trình duyệt của bạn · không có gì được gửi đến bất kỳ máy chủ nào.

Giới hạn ký tự phổ biến

Bài đăng Twitter/X: 280 ký tự

Tiểu sử Instagram: 150 ký tự

Tiêu đề SEO: 50-60 ký tự

Mô tả meta: 150-160 ký tự

Tiêu đề YouTube: 100 ký tự

Tin nhắn SMS: 160 ký tự

Cách Hoạt Động

  1. Gõ hoặc dán văn bản của bạn vào textarea. Bộ đếm cập nhật trực tiếp trên mọi lần nhấn phím, không có nút "Tính" để nhấn.
  2. Đọc số liệu trực tiếp. Ký tự có khoảng trắng, ký tự không có khoảng trắng, từ, câu, đoạn văn, dòng, độ dài trung bình của từ, cộng với ước tính thời gian đọc và nói tất cả tính toán lại khi bạn chỉnh sửa.
  3. Đặt giới hạn ký tự tùy chọn cho nền tảng bạn đang viết (Twitter 280, SMS 160, Bluesky 300, v.v.) và xem thanh tiến trình đầy lên. Thanh chuyển sang màu hổ phách khi bạn tiến gần đến giới hạn và đỏ khi bạn vượt qua.
  4. Sao chép hoặc xóa khi xong. Sao chép Văn bản đặt nội dung vào clipboard của bạn; Xóa làm trống hộp. Không có gì được gửi đi đâu cả, toàn bộ bộ đếm chạy trong trình duyệt của bạn.

Giới Hạn Ký Tự Quan Trọng Trong Năm 2026

Mỗi nền tảng có trần riêng, và nhiều nền tảng có các quy tắc ẩn, những thứ cắn thường là giới hạn hiển thị (văn bản qua một điểm nhất định được ẩn sau "…thêm") và quy tắc mã hóa theo kênh.

Nền tảngTrườngGiới hạnGhi chú
Twitter / XStandard post280URL luôn được tính là 23. Ký tự CJK và emoji được tính là 2 mỗi cái.
X PremiumLong post25,000Khoảng một bài viết 4.000 từ.
BlueskyPost300URL được tính là 22; tiểu sử 256, tên hiển thị 64, văn bản alt 2.000.
ThreadsPost500Tệp đính kèm văn bản dài cho phép nhiều hơn nhiều, riêng biệt.
MastodonToot500 (default)Theo phiên bản, nhiều chạy 1.000+ hoặc 5.000+.
LinkedInPost3,000Tiêu đề 220, About / Summary 2.600.
DiscordMessage2,0004.000 với Nitro. Tin nhắn dài hơn được chuyển đổi thành tệp đính kèm văn bản.
RedditTitle / Body / Comment300 / 40,000 / 10,000Tiêu đề không thể chỉnh sửa sau khi gửi.
InstagramCaption / Bio2,200 / 150Chú thích bị cắt sau khoảng 125 ký tự trong feed.
YouTubeTitle / Description100 / 5,000Kết quả tìm kiếm chỉ hiển thị khoảng 60 của tiêu đề.
SMS (GSM-7)Single segment / multi160 / 153Đa mất 7 ký tự mỗi đoạn cho User Data Header.
SMS (UCS-2)Single segment / multi70 / 67Được kích hoạt bởi bất kỳ ký tự non-GSM nào.
SEO title<title>~50-60Google không có giới hạn cứng; cắt bớt theo chiều rộng pixel (~580 px).
SEO meta description<meta description>~150-160 desktop / ~120 mobileViệc cắt bớt, một lần nữa, dựa trên pixel; chiều dài không ảnh hưởng đến xếp hạng.

Bẫy Mã Hóa SMS

SMS là kênh phổ biến duy nhất nơi một ký tự có thể thay đổi chi phí của mọi ký tự khác trong tin nhắn của bạn. Bảng chữ cái mặc định GSM 7-bit chứa chính xác 128 ký tự, các chữ cái Latin cơ bản, chữ số, dấu câu thông thường, một số ký tự có dấu và biểu tượng tiền tệ. Bất cứ thứ gì bên ngoài đó (dấu nháy đơn cong ', em-dash, emoji, bất kỳ chữ viết phi-Latin nào) sẽ hạ cấp toàn bộ tin nhắn xuống mã hóa UCS-2 16-bit, giảm trần mỗi đoạn từ 160 ký tự GSM-7 xuống 70 ký tự UCS-2. Một tin nhắn 161 ký tự trở thành hai đoạn, được tính phí như hai tin nhắn; một emoji lạc trong một tin nhắn nếu không sạch sẽ có thể cắt giới hạn hiệu quả của bạn xuống một nửa. Các công cụ như "Smart Encoding" của Twilio tự động thay thế các dấu nháy cong bằng những dấu thẳng để giữ các chiến dịch tiếp thị trong mã hóa rẻ hơn.

Cái Gì Được Tính Là "một Ký Tự"? Tùy.

Unicode hiện đại tách ý tưởng trực quan của "một ký tự" thành ba khái niệm khác nhau được đếm khác nhau:

String.prototype.length của JavaScript trả về các đơn vị mã UTF-16, không phải graphemes. MDN nêu rõ điều này: "chứa độ dài của chuỗi trong các đơn vị mã UTF-16." Đó là lý do tại sao một emoji đơn như 😄 báo cáo độ dài là 2 (nó sống trong mặt phẳng bổ sung và cần một cặp thay thế), và chuỗi ZWJ gia đình 👨‍👩‍👧‍👦 báo cáo độ dài là 11 (bốn emoji người cộng với ba zero-width joiners). Cùng một emoji gia đình một-ký-tự được tính là 11 trong JavaScript, 5 trong Python, và 1 trong Swift, tùy thuộc vào định nghĩa nào mỗi ngôn ngữ chọn.

Để đếm grapheme chính xác trong JavaScript hiện đại, câu trả lời tiêu chuẩn là Intl.Segmenter:

const seg = new Intl.Segmenter("en", { granularity: "grapheme" });
[...seg.segment("👨‍👩‍👧‍👦")].length;  // 1

Bộ đếm này sử dụng Intl.Segmenter nơi được hỗ trợ (mọi trình duyệt evergreen tính đến năm 2026) để số ký tự hiển thị khớp với những gì mắt người sẽ đếm, không phải những gì các đơn vị mã UTF-16 sẽ đếm.

Thời Gian Đọc và Thời Gian Nói

Thời gian đọc được tính bằng nguồn hiện đại nghiêm ngặt nhất có sẵn: phân tích meta năm 2019 của Marc Brysbaert ("How many words do we read per minute?", Journal of Memory and Language) đã trích xuất 190 nghiên cứu bao gồm 18.573 người tham gia. Phát hiện chính thấp hơn trí tuệ dân gian được trích dẫn lâu là 300 wpm, đọc thầm phi hư cấu trung bình 238 từ mỗi phút, hư cấu trung bình 260 wpm, và đọc to giảm xuống 183 wpm. Bộ đếm sử dụng 238 wpm cho ước tính thời gian đọc thầm, đó là con số phù hợp cho tài liệu, bài viết và hầu hết nội dung chung.

Thời gian nói sử dụng tốc độ thuyết trình chính thức 130 wpm của American Speech-Language-Hearing Association, chậm hơn lời nói đàm thoại (khoảng 150 wpm) vì khán giả cần thời gian xử lý thêm và người thuyết trình cần tạm dừng để nhấn mạnh. Nếu bạn đang viết kịch bản podcast, một chương sách nói, hoặc một bài nói trực tiếp, 130 wpm là con số kế hoạch an toàn hơn.

Độ Dài Tiêu Đề SEO và Meta Description

Google Search Central rõ ràng: không có chiều dài tối đa cứng nào cho cả phần tử <title> lẫn thẻ <meta name="description">. Đoạn trích chỉ được cắt bớt để phù hợp với chiều rộng có sẵn trên thiết bị hiển thị kết quả. Các khuyến nghị 50-60 ký tự cho tiêu đề và 150-160 ký tự cho mô tả là các quy ước ngành được rút ra từ các chiều rộng pixel quan sát được (~580 px trên máy tính), không phải từ bất kỳ trần chính thức nào. Việc cắt bớt được quyết định bởi chiều rộng pixel, vì vậy một tiêu đề đầy các chữ cái rộng như W, M và A viết hoa sẽ bị cắt sớm hơn một tiêu đề đầy các chữ cái hẹp như i, l và t. Chiều dài không ảnh hưởng đến xếp hạng; nó chỉ ảnh hưởng đến lượng đoạn trích của bạn mà người tìm kiếm thấy trước khi nhấp chuột.

Tại Sao Đếm Trong Trình Duyệt Quan Trọng

Nhiều bộ đếm văn bản là phía máy chủ: bạn dán, họ POST văn bản của bạn tới backend, và họ trả về số đếm. Bất cứ thứ gì bạn dán sau đó sẽ ở trong nhật ký truyền tải, nhật ký máy chủ, và (tùy theo điều khoản) có khả năng dữ liệu huấn luyện của công ty đó. Điều đó ổn cho bản nháp tweet; nó không ổn cho giao tiếp nhân viên bí mật, bản nháp pháp lý theo đặc quyền, bản thảo chưa xuất bản, hồ sơ y tế hoặc tài chính, hoặc PII bạn đang xử lý thay mặt cho người khác. Bộ đếm này chạy hoàn toàn trong trình duyệt của bạn, mỗi số đếm được tính bằng JavaScript trên thiết bị của riêng bạn, nội dung textarea không bao giờ rời khỏi trang, và một khi trang được lưu vào bộ nhớ đệm, công cụ hoạt động ngoại tuyến.

Các Trường Hợp Sử Dụng Phổ Biến

Sai Lầm Phổ Biến

  1. Nhầm lẫn ký tự với byte. Một bài đăng X 280 ký tự bằng tiếng Anh là 280 byte; cùng một bài đăng chứa emoji là vượt xa 280 byte. Sử dụng Bộ đếm byte chuyên dụng khi bạn cần kích thước được mã hóa.
  2. Quên rằng URL luôn được tính là 23 trên X. Một liên kết ngắn và một liên kết 200 ký tự đều tiêu thụ 23 trong 280 ký tự của bạn. Đừng rút ngắn thủ công.
  3. Sử dụng một emoji duy nhất trong mẫu tiếp thị SMS. Một ký tự non-GSM hạ cấp toàn bộ tin nhắn xuống UCS-2, cắt một nửa trần mỗi-đoạn và có khả năng tăng gấp đôi hóa đơn trên toàn bộ chiến dịch.
  4. Tối ưu hóa tiêu đề thành số đếm ký tự khi việc cắt bớt là theo chiều rộng pixel. Hai tiêu đề 60 ký tự có thể hiển thị ở các chiều rộng rất khác nhau tùy thuộc vào chữ cái nào chúng sử dụng.
  5. Tin tưởng .length trong JavaScript cho số đếm ký tự hiển thị-người-dùng. Sử dụng Intl.Segmenter với granularity: "grapheme" nếu số đếm bao giờ được hiển thị cho người dùng, nếu không các cụm emoji và CJK sẽ báo cáo các số gây hiểu lầm.
  6. Dán văn bản bí mật vào các bộ đếm phía máy chủ. Nếu URL nói "count" nhưng tab mạng hiển thị một POST, văn bản của bạn vừa rời khỏi máy tính của bạn.

Câu Hỏi Thường Gặp

Bộ đếm có hoạt động với các chữ viết phi-Latin và emoji không?

Có. Số đếm ký tự sử dụng Intl.Segmenter với độ chi tiết grapheme nơi mà trình duyệt hỗ trợ (mọi trình duyệt evergreen tính đến năm 2026), vì vậy một emoji duy nhất được tính là 1 ngay cả khi nó về mặt kỹ thuật là một số code point Unicode được ghép lại với các zero-width joiner. Các ký tự CJK, Latin có dấu, Devanagari và Cyrillic đều đếm một cụm cho mỗi ký tự nhìn thấy được.

Tại sao số đếm ký tự X của tôi sai một hoặc hai?

X áp dụng trọng số riêng: mỗi emoji được tính là 2, mỗi ký tự CJK được tính là 2, và mỗi URL được bọc qua shortener t.co và được tính chính xác là 23. Một bản nháp pure-Latin 280 ký tự trong bộ đếm này cũng là 280 trên X, nhưng một bản nháp với hai emoji và một URL sẽ đếm cao hơn trên X so với ở đây. Để có độ chính xác đặc thù-X, X xuất bản thư viện twitter-text thực hiện các quy tắc đếm chính xác của nó.

Thời gian đọc có thực sự là 238 từ mỗi phút không?

Đối với đọc thầm phi hư cấu bởi một người lớn trung bình, có, đó là con số chính từ phân tích meta năm 2019 của Marc Brysbaert về 190 nghiên cứu trước đó bao gồm 18.573 người tham gia, nguồn hiện đại nghiêm ngặt nhất. Hư cấu nhanh hơn một chút (260 wpm), đọc to chậm hơn nhiều (183 wpm), và nói-cho-khán-giả còn chậm hơn (130 wpm theo ASHA). Ước tính thời gian đọc sử dụng 238 wpm; thời gian nói sử dụng 130.

Văn bản của tôi có được lưu hoặc gửi đi đâu không?

Không. Việc đếm xảy ra hoàn toàn trong JavaScript bên trong trình duyệt của bạn. Nội dung textarea không được truyền, ghi nhật ký, hoặc lưu vào bộ nhớ đệm trên bất kỳ máy chủ nào. Khi trang được tải, bộ đếm hoạt động ngoại tuyến.

Giới hạn SMS thực sự hoạt động như thế nào?

Một đoạn SMS duy nhất là 140 byte. Được mã hóa với bảng chữ cái GSM 7-bit đó là 160 ký tự; được mã hóa với UCS-2 (Unicode 16-bit, được sử dụng vào khoảnh khắc bất kỳ ký tự non-GSM nào xuất hiện) nó giảm xuống 70. Tin nhắn nhiều-đoạn mất 7 ký tự GSM hoặc 3 ký tự UCS-2 mỗi đoạn cho một User Data Header được sử dụng để lắp ráp lại, vì vậy một tin nhắn GSM dài là 153 ký tự mỗi đoạn, một tin nhắn UCS-2 dài là 67. Các nhà mạng di động tính phí mỗi đoạn, vì vậy việc chọn mã hóa quan trọng.

Độ dài tiêu đề SEO đúng là gì?

Google không có giới hạn cứng. Quy ước ngành 50-60 ký tự đến từ điểm cắt-bớt chiều rộng pixel quan sát được trong kết quả tìm kiếm máy tính (khoảng 580 px). Bản thân chiều dài không ảnh hưởng đến xếp hạng; nó chỉ ảnh hưởng đến lượng tiêu đề người dùng nhìn thấy trước khi nó bị cắt. Giữ các từ quan trọng nhất ở phần đầu, vì đó là phần được đảm bảo hiển thị.

Công cụ liên quan