Bộ đếm ký tự

Dán văn bản và kiểm tra ngay số grapheme, số ký tự không tính khoảng trắng, số dòng và byte UTF-8.

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

Chạy cục bộ / không truyền lên máy chủ

Cách dùng

  1. Mở công cụ, rồi dán hoặc gõ văn bản của bạn.
  2. Kiểm tra bảng bên phải, nơi số grapheme được hiển thị làm giá trị chính.
  3. Đặt giới hạn mục tiêu để xem số ký tự còn lại và tiến độ.
  4. Chọn một phần văn bản để chỉ xem số lượng của phần được chọn.

Ví dụ

Bài đăng mạng xã hội (giới hạn 120 ký tự)

Đầu vào: Một bài đăng ngắn bằng tiếng Nhật có emoji

Đầu ra: Kiểm tra ngay số grapheme và số ký tự còn lại

Kiểm tra giới hạn API

Đầu vào: Văn bản có tiếng Anh, xuống dòng và ký hiệu

Đầu ra: Kiểm tra cùng lúc byte UTF-8 và code point

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

Vì sao số grapheme và số code point có thể khác nhau?

Emoji và các chuỗi kết hợp có thể dùng nhiều code point nội bộ dù trông như chỉ một ký tự hiển thị.

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

Không. Việc đếm chạy hoàn toàn trong trình duyệt của bạn.

Giá trị tương đương full-width có chính xác tuyệt đối không?

Không. Đây là giá trị ước tính. Theo mặc định, ASCII là 0.5 và ký tự không phải ASCII là 1.0.

Tôi có thể chỉ đếm phần văn bản được chọn không?

Có. Hãy chọn văn bản trong trình soạn thảo và số lượng của vùng chọn sẽ xuất hiện.

Thuật ngữ

Grapheme
Một đơn vị trông như một ký tự hiển thị.
Code point
Một đơn vị ký tự Unicode nội bộ.
Byte UTF-8
Kích thước dữ liệu gần đúng dùng cho lưu trữ và truyền tải.

Ghi chú

  • Nếu Intl.Segmenter không khả dụng, việc đếm grapheme sẽ chuyển sang phương pháp đơn giản hơn.
  • Giá trị tương đương full-width chỉ là ước tính. Nếu nơi sử dụng có quy tắc nghiêm ngặt, hãy tuân theo các quy tắc đó.
  • Khi bật tự động lưu, văn bản đầu vào sẽ được lưu trong localStorage trên thiết bị này. Hãy tắt trên thiết bị dùng chung.