Văn bản này còn vừa những chỗ nào — cập nhật trực tiếp, trên mọi giới hạn
Mọi thứ được tính ngay trong trình duyệt của bạn — không có gì bạn gõ được tải lên hay lưu lại. Cần văn bản có kiểu chữ nữa? Công cụ tạo chữ kiểu UltraTextGen biến nó thành hơn 100 font copy-paste.
Giới hạn cứng và giới hạn mềm
Hai thứ rất khác nhau cùng được gọi là "giới hạn ký tự", và vượt quá loại nào thì cái giá phải trả cũng khác.
| Loại | Vượt quá thì sao | Ví dụ |
|---|---|---|
| Giới hạn cứng | Nền tảng từ chối luôn. Bài không đăng được, tên không lưu được. | Bài đăng X 280 · Biệt danh Discord 32 · Tên người dùng TikTok 24 · Một tin SMS |
| Giới hạn mềm (bị rút gọn) |
Bạn vẫn gõ thêm được, nhưng người đọc không thấy phần sau trừ khi họ bấm "xem thêm". | Chú thích Instagram sau 125 · Bài đăng LinkedIn sau ~140 trên di động / ~210 trên máy tính · Mô tả YouTube sau ~157 |
Riêng ở thị trường Việt Nam, giới hạn 2.000 ký tự của một bài đăng hay nhật ký Zalo là giới hạn người dùng chạm phải thường xuyên nhất — nhất là khi dán cả một đoạn tâm sự dài hoặc thông báo nhóm. Chi tiết ở phần giới hạn ký tự trên Zalo bên dưới.
Giới hạn mềm mới là thứ phần lớn mọi người thực sự đang viết cho, vậy mà gần như không bộ đếm nào hiển thị nó. Một bài đăng LinkedIn được 3.000 ký tự nhưng chỉ có khoảng 140 ký tự thực sự dùng được: phần còn lại nằm sau một cú chạm mà rất ít người chạm. Vì thế công cụ phía trên vẽ thẳng chỗ bị cắt ra — chọn trong bộ kiểm tra một nơi có rút gọn (Zalo được chọn sẵn không rút gọn, nên khung này chỉ hiện khi bạn chọn LinkedIn, Instagram, YouTube hoặc Facebook) rồi gõ vào, bạn sẽ thấy đúng đoạn chữ xuất hiện trước "xem thêm", phần sau vạch cắt bị làm mờ, cùng với việc chính đoạn mở đầu đó còn trụ được ở những nơi khác hay không.
Mỗi nơi cắt ở đâu, và trên thiết bị nào:
| Nơi đăng | Điện thoại | Máy tính | Điều đó có nghĩa gì với đoạn mở đầu |
|---|---|---|---|
| Bài đăng LinkedIn | ~140 | ~210 | Viết gọn trong 140 ký tự là trụ được cả hai. Đây là khoảng chênh điện thoại/máy tính lớn nhất trong bảng này. |
| Chú thích Instagram | ~125 | ~125 | Chỗ cắt chặt nhất ở đây — chỉ khoảng một câu là đã tới chữ "… thêm". |
| Mô tả video YouTube | ~157 | ~157 | Phần hiện dưới tiêu đề trước nút "Hiển thị thêm"; cũng thường là phần công cụ tìm kiếm lấy ra. |
| Bài đăng Facebook | ~477 | ~477 | Chỗ cắt dễ thở nhất — trọn một đoạn ngắn vẫn nằm trước vạch cắt. |
Hai điều cần nói thẳng. Đây là hành vi quan sát được trên giao diện chứ không phải giới hạn nền tảng công bố, nên hãy hiểu chúng là "mức thường xuyên hiển thị được" thay vì ngưỡng chính xác — và các nền tảng còn cắt theo số dòng, nên chỉ vài lần xuống dòng sớm là bài bị rút gọn trước khi chạm tới bất kỳ con số ký tự nào. Nếu đoạn mở đầu của bạn phụ thuộc vào một danh sách gạch đầu dòng, hãy thử luôn trong trình soạn thảo thật.
Toàn bộ giới hạn ký tự có trong bộ kiểm tra
Chính những giới hạn mà bộ kiểm tra phía trên đang dùng, trình bày dạng bảng tra cứu. Nhảy nhanh tới: Zalo · X/Twitter · Discord · Instagram · TikTok · SMS · cách mỗi nền tảng đếm.
Bài đăng & tin nhắn
| Nền tảng | Giới hạn | Ghi chú |
|---|---|---|
| Bài đăng / nhật ký Zalo | 2.000 | Vượt quá là Zalo báo "Bạn chỉ được nhập tối đa 2000 ký tự" |
| Bài đăng X / Twitter | 280 | Đếm có trọng số: mỗi liên kết = 23, phần lớn emoji/ký hiệu/chữ kiểu = 2 — xem cách X đếm |
| Tin nhắn Discord | 2.000 | 4.000 nếu có Nitro; tin dài hơn bị chuyển thành tệp .txt đính kèm |
| Chú thích Instagram | 2.200 | Bị rút gọn bằng "thêm" sau vài dòng đầu |
| Chú thích TikTok | 2.200 | |
| Bài đăng LinkedIn | 3.000 | Nút "xem thêm" rút gọn ở khoảng 200–700 ký tự tùy thiết bị |
| Bài đăng Facebook | 63.206 | |
| Mô tả video YouTube | 5.000 | |
| Mô tả ghim Pinterest | 500 | |
| Tin nhắn Telegram | 4.096 | 1.024 cho chú thích ảnh/video |
| Bài đăng Threads | 500 | |
| Bài đăng Bluesky | 300 | Đếm theo grapheme (ký tự bạn nhìn thấy), không phải code point |
| Tiêu đề bài đăng Reddit | 300 |
Tiểu sử & hồ sơ
| Ô nhập | Giới hạn |
|---|---|
| Tiểu sử Instagram | 150 |
| Tiểu sử TikTok | 80 |
| Tiêu đề LinkedIn | 220 |
| Giới thiệu WhatsApp | 139 |
| Tiểu sử Telegram | 70 |
| Trạng thái VK | 140 |
Tên người dùng, tiêu đề & SMS
| Ô nhập | Giới hạn | Ghi chú |
|---|---|---|
| Biệt danh Discord | 32 | |
| Tên người dùng TikTok | 24 | Chỉ gồm chữ cái, số, gạch dưới và dấu chấm |
| Tên người dùng Instagram | 30 | |
| Tiêu đề video YouTube | 100 | |
| Thẻ tiêu đề SEO | ~60 | Google cắt theo chiều rộng pixel — coi đây là mốc tham khảo |
| Thẻ mô tả SEO | ~155 | Tương tự — cắt theo chiều rộng pixel |
| Tin nhắn SMS | 160 / tin | Rơi xuống 70 mỗi tin ngay khi xuất hiện một ký tự ngoài GSM-7 (emoji, dấu nháy cong, và mọi chữ tiếng Việt có dấu) — xem cách đếm SMS |
Vì sao số ký tự của bạn không khớp với nền tảng
"Đoạn này bao nhiêu ký tự?" có nhiều hơn một đáp án đúng, vì mỗi nền tảng đếm bằng một đơn vị khác nhau. Cùng một đoạn văn bản có thể có bốn độ dài:
| Cách đếm | Đo cái gì | Ai dùng |
|---|---|---|
| Grapheme | Đúng thứ mắt bạn nhìn thấy — một emoji kèm màu da là 1 | Bluesky; gần với cách Instagram xử lý emoji |
| Code point | Ký tự Unicode — 👍🏽 là 2 (bàn tay + màu da) | Phần lớn nền tảng web, và ô "Ký tự" chính của công cụ này |
| Đơn vị UTF-16 | Cách JavaScript và nhiều ứng dụng lưu chữ — mỗi chữ kiểu (𝗮 𝗯 𝗰) tốn 2 đơn vị | Ô nhập HTML (maxlength), nhiều game và backend ứng dụng |
| Byte UTF-8 | Dung lượng lưu trữ — é là 2, 中 là 3, 𝗯 là 4 | Ô sản phẩm Amazon (tiêu đề 200 byte), tên Steam, cơ sở dữ liệu |
Cả bốn đều hiển thị trực tiếp ở phần số liệu phía trên, nên khi một biểu mẫu báo văn bản của bạn quá dài trong khi Word nói ngược lại, bạn thấy ngay biểu mẫu đó đang đếm bằng đơn vị nào. Một lưu ý riêng cho tiếng Việt: mỗi chữ có dấu như ế hay ộ vẫn là 1 code point, nhưng tốn tới 3 byte UTF-8 — nên những ô giới hạn theo byte sẽ chật hơn nhiều so với con số ký tự bạn thấy. Ngoài ra có hai nền tảng cần luật riêng:
X / Twitter đếm theo trọng số, không đếm ký tự. Theo đúng thuật toán X tự công bố (thư viện twitter-text), mỗi liên kết được tính chẵn 23, chữ cái Latinh cơ bản tính 1, và gần như mọi thứ còn lại — chữ CJK, phần lớn emoji, và mọi chữ Unicode kiểu — tính 2. Một bài đăng viết toàn chữ kiểu vì thế chỉ chứa được 140 chữ hiển thị trong ngân sách 280. Mục "X / Twitter" trong bộ kiểm tra phía trên chạy đúng thuật toán này.
SMS đếm theo tin, và một ký tự thôi cũng đủ nhân đôi hóa đơn. Đây chính là chỗ tiếng Việt chịu thiệt nhất — xem phần tin nhắn SMS có dấu ngay bên dưới.
Tin nhắn SMS có dấu: 160 hay 70 ký tự?
Một tin nhắn SMS chứa được 160 ký tự chỉ khi mọi ký tự đều nằm trong bảng mã GSM-7 — nói cách khác, khi bạn nhắn không dấu. Chỉ cần MỘT chữ có dấu (à, ế, ộ…) là cả tin lập tức chuyển sang chế độ Unicode: mỗi tin chỉ còn chứa được 70 ký tự, tin dài bị tách thành nhiều tin và bị tính tiền nhiều lần. Đó là lý do một tin nhắn tiếng Việt có dấu dài 100 ký tự lại bị tính thành hai tin, trong khi tin không dấu cùng độ dài chỉ tính một.
Chọn "SMS (1 đoạn)" trong bộ kiểm tra phía trên: công cụ đếm theo đúng quy tắc phân đoạn GSM-7/Unicode và chỉ ra chính xác ký tự nào khiến tin nhắn của bạn chuyển sang chế độ Unicode — trước khi bạn bấm gửi.
Giới hạn ký tự trên Zalo
Một bài đăng hoặc nhật ký Zalo nhận tối đa 2.000 ký tự — vượt quá là Zalo hiện lỗi "Bạn chỉ được nhập tối đa 2000 ký tự" và không cho đăng. Chọn "Bài đăng / trạng thái Zalo" trong bộ kiểm tra phía trên để biết ngay bài viết của bạn có vừa hay không trước khi đăng.
LƯU Ý: chữ kiểu (font đặc biệt) trên Zalo tự trở về font thường nếu đoạn chữ kiểu vượt khoảng 70 ký tự — nên hãy đo trước khi đăng. Dán chữ kiểu vào bộ đếm phía trên để xem độ dài thật của nó: ô "Đơn vị UTF-16" cho thấy mỗi chữ kiểu thường tốn 2 đơn vị, tức một đoạn chữ kiểu ngắn hơn bạn tưởng đã chạm ngưỡng đó.
Đếm từ & đếm ký tự, giải đáp
Khoảng trắng có được tính là ký tự không?
Có, ở gần như mọi nền tảng. Khoảng trắng là một ký tự bình thường: nó ăn một trong 280 ký tự của X, một trong 150 ký tự tiểu sử Instagram, và một septet trong tin nhắn SMS. Đó là lý do công cụ hiển thị "Ký tự" và "Ký tự (không khoảng trắng)" cạnh nhau: dùng số có khoảng trắng khi so với bất kỳ giới hạn nền tảng nào, còn số không khoảng trắng chỉ dùng khi khách hàng hay nhà trường yêu cầu — đó là quy ước tính công, không phải quy tắc kỹ thuật.
Một emoji có được tính là một ký tự không?
Hiếm khi. Một emoji thường là 1 code point nhưng 2 đơn vị UTF-16; loại có màu da hoặc ghép từ nhiều mảnh (như emoji gia đình) có thể là 4, 7 hoặc hơn. Trên X mỗi emoji ăn 2 trong 280 ký tự, còn trong SMS chỉ một emoji là đủ đẩy cả tin từ GSM-7 160 ký tự xuống Unicode 70 ký tự. Ô "Ký tự hiển thị (grapheme)" cho thấy thứ bạn nhìn thấy; ô "Ký tự" và "Đơn vị UTF-16" cho thấy thứ nền tảng thực sự tính tiền.
Vì sao nền tảng báo tôi vượt giới hạn trong khi bộ đếm nói là chưa?
Vì bạn và nền tảng đang đếm bằng hai đơn vị khác nhau. Phần lớn đếm code point Unicode, nhưng ô nhập HTML và nhiều ứng dụng đếm đơn vị UTF-16 — nơi một chữ kiểu tốn 2 — ô sản phẩm Amazon đếm byte UTF-8 (mỗi chữ tiếng Việt có dấu là 3 byte), còn X thì đếm theo trọng số. Hãy chọn đúng nơi văn bản sẽ được đăng ở đầu công cụ: nó sẽ đếm theo đúng cách nơi đó đếm, thay vì đưa cho bạn một con số chung chung.
Làm sao đưa văn bản về dưới giới hạn?
Khi bạn vượt quá, công cụ chỉ ra nên cắt gì, kèm số ký tự tiết kiệm được tính bằng đúng đơn vị của nền tảng đó: đổi chữ Unicode kiểu về chữ thường, bỏ emoji, nắn thẳng dấu nháy cong và gạch ngang dài, gộp khoảng trắng thừa, bỏ hashtag, hoặc cắt vừa giới hạn ngay tại ranh giới từ. Mỗi cách chỉ một cú nhấp và hoàn tác được, nên bạn thử được phương án rẻ nhất trước khi phải viết lại.
Chữ kiểu có bị tính nhiều ký tự hơn không?
Thường là gấp đôi. Chữ Unicode kiểu — đậm, thư pháp, gothic và hầu hết bảng chữ cái trang trí khác — phần lớn nằm trên U+FFFF, nên mỗi chữ hiển thị tốn 2 đơn vị UTF-16, 4 byte UTF-8 và 2 trong 280 ký tự của X. Vì thế một cái tên 10 chữ kiểu vẫn có thể bị ô game giới hạn 12 ký tự từ chối. Dán vào rồi bấm "Đổi chữ kiểu về chữ thường" để thấy và lấy lại phần chênh lệch ngay lập tức.
Ký tự vô hình có bị tính không?
Có, và đây là lý do phổ biến nhất khiến số ký tự cao hơn hẳn so với những gì bạn nhìn thấy. Khoảng trắng độ rộng bằng không, dấu BOM và các ký tự chèn thêm khi copy từ ứng dụng khác vẫn ăn hạn mức của bạn dù không hiện gì cả. Công cụ đánh dấu chúng ngay dưới ô nhập và cho xóa bằng một cú nhấp.
Giới hạn ký tự của Zalo là bao nhiêu?
Một bài đăng hoặc trạng thái Zalo được giới hạn ở 2.000 ký tự — đây là giới hạn mà rất nhiều người dùng Việt Nam gặp phải khi đăng một đoạn tâm sự dài hoặc thông báo. Chọn "Bài đăng / trạng thái Zalo" trong bộ kiểm tra nền tảng phía trên để xem ngay văn bản của bạn có vừa hay không.
Vì sao tin nhắn có dấu bị tách thành nhiều tin?
Một tin SMS chứa được 160 ký tự chỉ khi mọi ký tự đều nằm trong bảng mã GSM-7 (không dấu). Chỉ cần một chữ có dấu như à, ế hay ộ là cả tin chuyển sang chế độ Unicode — còn 70 ký tự mỗi tin — nên tin dài bị tách thành nhiều tin và tính tiền nhiều lần. Chọn "SMS (1 đoạn)" trong bộ kiểm tra phía trên để xem chính xác ký tự nào gây ra điều đó.
Vì sao chữ kiểu trên Zalo tự trở về font thường?
Zalo chỉ hiển thị chữ kiểu (font đặc biệt) trong một giới hạn nhất định: khi đoạn chữ kiểu vượt khoảng 70 ký tự, Zalo tự đưa nó về font thường. Vì vậy hãy đo độ dài chữ kiểu bằng bộ đếm phía trên trước khi đăng — và nhớ rằng bài đăng hay nhật ký Zalo cũng chỉ nhận tối đa 2.000 ký tự.
Công cụ đếm này có miễn phí không, và có lưu trữ hay tải văn bản của tôi lên đâu không?
Có, hoàn toàn miễn phí và không cần đăng ký. Mọi phép đếm, kiểm tra và sửa đều chạy ngay trong trình duyệt của bạn bằng JavaScript thuần — không có gì bạn gõ bị tải lên, ghi log hay lưu trữ ở bất kỳ đâu.
Cần đoạn văn bản này ở một font chữ đẹp?
UltraTextGen biến chữ thường thành chữ đậm, nghiêng, thư pháp và hơn 100 kiểu chữ Unicode khác, dùng được trong bất kỳ bio, bài đăng hay đoạn chat nào — miễn phí và tức thì.
Mở UltraTextGen →Tạo Chữ Zalgo
Chữ glitch có sẵn bộ kiểm tra nhanh xem có vừa giới hạn Discord và X hay không.
Character Counter (English)
Phiên bản tiếng Anh của công cụ đếm từ & đếm ký tự này.
Tạo Chữ ASCII Art
Biến một từ thành chữ khối ASCII lớn với sáu kiểu font khác nhau.
Tạo Chữ Cong
Uốn chữ theo cung hoặc vòng tròn, xuất ra file SVG hoặc PNG.