So sánh giới hạn ký tự mạng xã hội, và vì sao X khác

Giới hạn ký tự hiện nay của X, Threads, Bluesky, Instagram, LinkedIn, TikTok, YouTube và SMS, cách mỗi nơi đếm, kèm ví dụ bằng ba ngôn ngữ.

Trong bài này

"Tôi được đăng bao nhiêu ký tự?" có câu trả lời khác nhau trên mỗi nền tảng, và điều bất ngờ hơn là các nền tảng không thống nhất thế nào là một ký tự. X tính một số chữ là hai và mọi đường link là 23. Bluesky đếm những gì bạn nhìn thấy. SMS đếm byte và đổi kiểu mã hóa chỉ vì bạn gõ một chữ có dấu. Bài này liệt kê các giới hạn tính đến tháng 10/2026 và, bằng cách đếm cùng một bài đăng trên từng nền tảng, chỉ ra khác biệt đến từ đâu. Mọi con số đều do công cụ đếm ký tự mạng xã hội tính.

Các giới hạn

Nền tảngGiới hạnĐơn vị
X280đơn vị có trọng số (tài khoản Premium đăng được dài hơn)
Threads500ký tự
Bluesky300grapheme
Chú thích Instagram2.200ký tự; tối đa 5 hashtag từ tháng 12/2025
Bài LinkedIn3.000ký tự
Chú thích TikTok2.200ký tự (4.000 với bài ảnh)
Tiêu đề YouTube100ký tự
Mô tả YouTube5.000ký tự
Bài Facebook63.206ký tự
SMS160 hoặc 70 mỗi tinseptet GSM-7 hoặc đơn vị UTF-16

Hai giới hạn thực tế quan trọng không kém giới hạn cứng: Instagram hiện khoảng 125 ký tự trước "xem thêm", LinkedIn khoảng 210. Hãy viết câu mở đầu cho vừa chừng đó.

"Một ký tự" là gì?

Văn bản trong máy tính có nhiều kích thước cùng lúc. Lấy emoji gia đình 👨‍👩‍👧‍👦:

  • 1 grapheme: thứ người đọc thấy, và là thứ Bluesky đếm.
  • 7 code point: bốn người nối bằng ba ký tự nối không độ rộng.
  • 11 đơn vị UTF-16: thứ mà length của JavaScript và nhiều biểu mẫu web đếm, và là thứ SMS đếm khi dùng UCS-2.
  • 25 byte UTF-8.
  • 2 trên X: emoji nào cũng nặng 2, dù được ghép từ bao nhiêu phần.

Công cụ tra cứu Unicode và emoji cho thấy cách chia này với bất kỳ đoạn văn nào. Đa số nền tảng giờ đếm gần với grapheme, nhưng SMS và các biểu mẫu cũ thì không.

Vì sao X đếm khác

X dùng bộ quy tắc mã nguồn mở twitter-text. Ký tự trong khoảng U+0000 đến U+10FF, gồm chữ Latin, Hy Lạp, Kirin, Ả Rập, Do Thái và nhiều hệ khác, nặng 1. Mọi ký tự khác nặng 2. Mỗi link nặng 23, vì X rút gọn chúng thành địa chỉ t.co, và emoji nặng 2. Giới hạn là 280 đơn vị, tức 280 chữ cái tiếng Anh nhưng chỉ 140 chữ Hán hay chữ Nhật. Ba bài đăng, đếm ba cách:

Bài đăngKý tựXSMS
"New post: how we cut our build time in half." + link theo dõi 50 ký tự + 🚀9871UCS-2, 2 phần
"Cảm ơn mọi người đã ủng hộ! Ưu đãi cuối tuần: giảm 20% toàn bộ cà phê hạt."7484UCS-2, 2 phần
"週末セール開催中!コーヒー豆が全品20%オフ。"2343UCS-2, 1 phần

Bài tiếng Anh ngắn hơn vẻ ngoài trên X, vì link dài đến đâu cũng chỉ tính 23. Bài tiếng Việt thì dài hơn: các chữ như "ả", "ọ", "ư" có dấu thanh, "ố" và "ạ" nằm trong khối Latin Extended Additional (từ U+1E00 trở lên) nên nặng 2, còn "à", "á", "ê", "ô" nằm dưới U+10FF nên nặng 1. Bài đó có mười chữ nặng gấp đôi, nên 74 ký tự thành 84. Tiếng Nhật gần như toàn bộ tính 2: 20 ký tự tính 2 cộng "20%" tính 1 mỗi ký tự.

SMS: một dấu làm giá gấp đôi

Một tin SMS chứa 140 byte. Với bảng chữ GSM-7 đó là 160 ký tự, nhưng GSM-7 chỉ có vài chữ có dấu (é, è, à, ù, ì, ò, ä, ö, ü, ñ và vài chữ khác). Chỉ một ký tự ngoài bảng, như "ả" hay một emoji, là cả tin chuyển sang UCS-2 với 70 đơn vị. Tin dài được gửi thành nhiều phần 153 (GSM-7) hoặc 67 (UCS-2) vì mỗi phần cần một phần đầu.

Một tin xác nhận đơn hàng thật dài 122 ký tự:

Cảm ơn quý khách đã đặt hàng tại Example Coffee. Đơn hàng #A1024 sẽ được giao trong 2-3 ngày. Tra cứu: example.vn/don-hang

là UCS-2, 2 tin (phần thứ hai còn 12 đơn vị). Bỏ dấu, "Cam on quy khach da dat hang tai Example Coffee...", nó là GSM-7, 1 tin và còn dư 38. Ở quy mô chiến dịch, điều đó giảm một nửa chi phí, nên nhiều doanh nghiệp Việt Nam bỏ dấu trong SMS giao dịch. Người đọc có chấp nhận hay không lại là chuyện khác.

Các lỗi thường gặp

  • Đếm bằng trình soạn thảo văn bản. Nó đếm grapheme; X và SMS thì không. Hãy kiểm tra theo quy tắc của chính nền tảng.
  • Rút gọn link cho X. Không thay đổi gì: link nào cũng là 23.
  • Bỏ qua chỗ cắt "xem thêm". Trên Instagram, 125 ký tự đầu làm gần hết công việc.
  • Một dấu nháy cong trong SMS. "’" không thuộc GSM-7 và âm thầm biến tin 1 phần thành 2 phần. Hãy dùng dấu nháy thẳng.
  • Thói quen hashtag cũ. Instagram giờ từ chối chú thích và bình luận có hơn 5 hashtag.

Thử ngay

Dán bài đăng vào công cụ đếm ký tự mạng xã hội và chọn nền tảng ở mục "Chỗ bị cắt" để thấy chính xác phần nào sẽ mất. Dòng SMS liệt kê các ký tự buộc dùng UCS-2, để bạn biết nên đổi chữ nào.

Công cụ được nhắc trong bài

Về trang blog