utilduck
Home · Văn phòng · Đếm ký tự

Đếm ký tự

Dán hoặc gõ văn bản để đếm ký tự, từ và hơn thế ngay lập tức.

Ký tự
0
Không dấu cách0
Từ0
Câu0
Dòng0
Byte (UTF-8)0

Về công cụ này

Số ký tự và từ hữu ích cho bài viết, bài đăng, thẻ SEO và biểu mẫu có giới hạn. Độ dài byte (UTF-8) quan trọng với cơ sở dữ liệu và tin nhắn khi ký tự không phải ASCII chiếm nhiều byte.

Cách đếm ký tự trong một đoạn văn bản?

Để đếm ký tự, cộng từng chữ cái, chữ số, dấu câu và khoảng trắng trong văn bản; để đếm không tính khoảng trắng, trừ số khoảng trắng khỏi tổng đó. Ví dụ: "Xin chào thế giới!" có 18 ký tự tổng cộng và 15 ký tự nếu không tính khoảng trắng.

Các bước tính số ký tự và số byte

  1. Đếm từng ký tự hiển thị, chữ số, dấu câu và khoảng trắng trong văn bản để có tổng số ký tự.
  2. Bỏ hết các ký tự khoảng trắng (dấu cách, tab, xuống dòng) rồi đếm phần còn lại để có số ký tự không tính khoảng trắng.
  3. Tách văn bản theo khoảng trắng để đếm số từ, và đếm số lần xuống dòng để có số dòng.
  4. Nhận diện câu bằng cách đếm các cụm dấu kết thúc câu (dấu chấm, dấu chấm than, dấu chấm hỏi).
  5. Đo độ dài theo byte với bảng mã UTF-8; các ký tự có dấu hoặc không thuộc bảng chữ Latinh, như tiếng Hàn hay tiếng Trung, thường chiếm nhiều hơn một byte mỗi ký tự.

Công thức tính ký tự và byte

Ký tự (không tính khoảng trắng) = Tổng số ký tự - Số ký tự khoảng trắng · Byte = độ dài mã hóa theo UTF-8
  • Tổng số ký tự = mọi chữ cái, chữ số, dấu câu, khoảng trắng và ký tự xuống dòng
  • Byte (UTF-8) = dung lượng lưu trữ; chữ cái ASCII dùng 1 byte mỗi ký tự, còn chữ tiếng Việt có dấu và nhiều ký tự khác thường dùng 2-3 byte

Đáp án nhanh về số ký tự

Số ký tự có tính cả khoảng trắng không?

Có, số ký tự mặc định tính cả khoảng trắng; mục riêng 'không khoảng trắng' hiển thị số sau khi trừ khoảng trắng. Ví dụ: 'Hello, world!' có 13 ký tự tổng cộng, 12 ký tự nếu bỏ khoảng trắng (trừ 1 khoảng trắng).

Một ký tự tiếng Hàn chiếm bao nhiêu byte UTF-8?

3 byte. '안녕하세요' (5 ký tự tiếng Hàn) được công cụ này tính là 15 byte.

Vì sao biểu tượng cảm xúc lại được tính khác nhau giữa số ký tự và số byte?

Một emoji như 😀 được tính là 1 ký tự nhưng chiếm 4 byte trong UTF-8 -- nhiều hơn hẳn một chữ cái ASCII (chỉ 1 byte).

Công cụ này có tính dung lượng byte theo EUC-KR không?

Không. Công cụ này chỉ tính dung lượng byte UTF-8 qua Blob API của trình duyệt. Trong UTF-8, một ký tự tiếng Hàn chiếm 3 byte; còn trong bảng mã cũ EUC-KR (vẫn được một số hệ thống Hàn Quốc dùng), cùng ký tự đó chỉ chiếm 2 byte -- nên giới hạn ký tự theo EUC-KR không thể so trực tiếp với số byte UTF-8 của công cụ này.

Ở đây 'câu' được tính như thế nào?

Tính theo các nhóm dấu kết thúc câu (., !, ? và dạng full-width 。!?) trong văn bản. Một đoạn văn không có dấu câu như vậy vẫn được tính là một câu.

'Từ' được đếm như thế nào?

Bằng cách tách văn bản theo khoảng trắng -- mỗi chuỗi ký tự liên tục không phải khoảng trắng, nằm giữa hai khoảng trắng, được tính là một từ.

Bài tự giới thiệu giới hạn bao nhiêu ký tự?

Tùy theo từng tổ chức và nền tảng -- có nơi tính cả khoảng trắng, có nơi không, và giới hạn (500, 1000, 1500 ký tự...) cũng khác nhau theo từng nhà tuyển dụng hoặc trường học. Không có một con số chung, hãy luôn kiểm tra thông báo cụ thể của nơi bạn nộp hồ sơ.

'café' có bao nhiêu ký tự, bao nhiêu byte?

4 ký tự, 5 byte theo UTF-8 -- riêng chữ é có dấu đã chiếm 2 byte, còn 3 chữ cái ASCII thường mỗi chữ chiếm 1 byte.

Ví dụ đếm ký tự và byte

Văn bảnKý tựKhông tính khoảng trắngByte (UTF-8)
Xin chào thế giới!181523
cà phê sữa đá131019
Trăm năm trong cõi người ta, chữ tài chữ mệnh khéo là ghét nhau.645180
Việt Nam8710
Thẻ meta description SEO nên giữ dưới 160 ký tự để hiển thị đầy đủ trên kết quả tìm kiếm8869120

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

Cái gì được tính là một ký tự?

Mỗi chữ cái, chữ số, dấu câu, khoảng trắng và ký tự xuống dòng được tính là một ký tự. Emoji và chữ có dấu mỗi loại chỉ tính là một ký tự, dù chúng có thể chiếm nhiều byte khi lưu trữ.

Vì sao số ký tự và số byte lại khác nhau?

Số ký tự đo các đơn vị văn bản hiển thị, còn số byte (UTF-8) đo dung lượng lưu trữ. Chữ cái ASCII như trong "Hello" dùng 1 byte mỗi ký tự, nhưng tiếng Việt có dấu, tiếng Hàn, tiếng Trung và nhiều ký tự khác dùng 2-4 byte mỗi ký tự, nên số byte thường cao hơn nhiều.

Giới hạn ký tự trên các nền tảng phổ biến là bao nhiêu?

Giới hạn khác nhau tùy nền tảng: X (trước đây là Twitter) cho phép 280 ký tự mỗi bài đăng, một đoạn SMS giới hạn 160 ký tự, và thẻ meta description thường nên giữ dưới khoảng 155-160 ký tự để hiển thị đầy đủ trên kết quả tìm kiếm. Luôn kiểm tra giới hạn hiện hành của nền tảng cụ thể.

Một câu được đếm như thế nào?

Câu được đếm bằng cách nhận diện các cụm dấu kết thúc câu (dấu chấm, dấu chấm than, dấu chấm hỏi) trong văn bản. Một đoạn văn bản không có dấu kết thúc câu nào vẫn được tính là một câu.

Số ký tự và số byte được tính khi bạn gõ, dựa trên độ dài văn bản Unicode chuẩn và dung lượng byte UTF-8; kết quả có thể hơi khác với bộ đếm riêng của một nền tảng nào đó nếu nền tảng đó dùng bảng mã khác hoặc tính emoji thành nhiều đơn vị.

Sources: RFC 3629 - UTF-8, a transformation format of ISO 10646, The Unicode Standard

Quyền riêng tư và an toàn

  • Tính toán trong trình duyệt — Dữ liệu bạn nhập chỉ được tính trên thiết bị của bạn và không gửi tới máy chủ utilduck.
  • Kết nối được mã hóa — Mọi trang đều dùng HTTPS nên không ai trên đường truyền đọc được nội dung.
  • Không chia sẻ với bên thứ ba — Dữ liệu bạn nhập không được chuyển cho dịch vụ phân tích hay quảng cáo.
  • Không lưu trữ — Kết quả không được lưu trên máy chủ nào và bạn không cần tạo tài khoản.

Cập nhật lần cuối: 2026-08-17