最后更新:
X (Twitter) 字数限制完全指南 - 280 字规则与中文计数差异
X 平台普通帖子的字数上限是"加权 280":中文按每字权重 2 计算,实际上限 140 字;英文按权重 1 计算,上限 280 字。X Premium 订阅者可发布最长 25,000 字的长文。
X (原 Twitter) 是以短文发帖为特色的社交平台,但不同类型的帖子有不同的字数限制。本文将介绍各功能的字数上限,以及在有限字数内高效传达信息的技巧。
X 加权字数检查器
粘贴帖子草稿,即可按 X 的加权规则 (中日韩文字和表情符号权重 2、URL 一律 23) 实时核对"加权合计 280"的剩余额度。处理完全在浏览器中完成,输入内容不会发送到服务器。
0 / 280 (加权) - 剩余 280
这是简化版的估算。URL 检测仅限以 https://、http:// 或 www. 开头的字符串,X 同样会缩短的裸域名 (如 example.com) 会按普通文字计算,URL 的截止位置 (算到哪里为止) 也可能与 X 实际判定不同。发帖前请在 X 的编辑框中做最终确认。
普通帖子的字数限制
X 的普通帖子最多 280 字。但这个"280 字"不是表面上的字数,而是 X 独有的加权计数方式。中日韩文字每字"权重 2",英语和拉丁字母"权重 1"。内部上限实际是"权重总和 280",因此纯中文帖子实际上限为 140 字,纯英文帖子为 280 字。
这套加权方式实现在 X 内部使用的 twitter-text 库中 (在 GitHub 上公开)。具体来说,权重依据 Unicode 的码位范围决定。CJK 统一汉字 (U+4E00~U+9FFF)、平假名 (U+3040~U+309F)、片假名 (U+30A0~U+30FF)、全角英数字 (U+FF01~U+FF60) 等为权重 2,其余的 Basic Latin 和 Latin Extended 为权重 1。在中英文混排的帖子中,每个字符的权重不同,因此实际可输入的字数会随混排比例变化。
| 帖子构成 | 表面字数 | 权重计算 | 权重合计 | 剩余 (权重 280 内) |
|---|---|---|---|---|
| 仅中日韩文字 10 个 | 10 字 | 10 × 2 | 20 | 260 |
| 中日韩文字 10 个 + 拉丁字母 20 个 | 30 字 | 10 × 2 + 20 × 1 | 40 | 240 |
| 中日韩文字 30 个 + URL 1 条 | 30 字 + URL | 30 × 2 + 23 | 83 | 197 |
| 中日韩文字 30 个 + 绘文字 3 个 + 换行 2 次 | 33 字 + 换行 2 次 | 30 × 2 + 3 × 2 + 2 × 1 | 68 | 212 |
中日韩文字和绘文字每个权重 2,拉丁字母和换行权重 1,URL 无论原本多长都一律按 23 计算。X 判定的不是表面字数,而是这个权重合计是否超过 280。
X Premium 长文帖子
订阅 X Premium (原 Twitter Blue) 后,自 2023 年 6 月起可发布最长 25,000 字的长文帖子 (截至 2026 年仍然有效)。由于可以在 X 上直接发布相当于博客最佳字数的分量,信息发布的空间大大扩展。此外,普通帖子的加权计数 (权重) 机制截至 2026 年也未发生变化。但长文帖子在时间线上只显示开头部分,需要点击"查看更多"才能阅读全文。因此开头 2-3 行吸引读者兴趣的结构很重要。
X Premium 的 3 个方案
| 方案 | 月费 | 主要权益 |
|---|---|---|
| Basic | $3/月 | 编辑帖子、长文帖子、书签文件夹 |
| Premium | $8/月 | Basic 的全部功能 + 蓝色徽章、回复优先展示、广告收益分成 |
| Premium+ | $22/月 | Premium 的全部功能 + 免广告、Grok 优先访问 |
费用为 2026 年 8 月时点的美元月费。价格可能变动,最新价格请在 X 官方网站确认。
各功能字数限制一览
| 功能 | 字数上限 | 备注 |
|---|---|---|
| 普通帖子 (中文) | 140 字 | 权重 2 × 140 = 280 |
| 普通帖子 (英文) | 280 字 | 权重 1 × 280 = 280 |
| Premium 长文帖子 | 25,000 字 | 时间线只显示开头 |
| 用户名 (@ID) | 15 字 | 仅限英数字和下划线 |
| 显示名 | 50 字 | 可使用中文和绘文字 |
| 个人简介 (Bio) | 160 字 | 无加权计数 (纯字数) |
| 私信 | 10,000 字 | 无加权计数 |
| 列表名称 | 25 字 | - |
| 列表说明 | 100 字 | - |
| 图片替代文本 | 1,000 字 | 无障碍用途 |
需要注意的是,个人简介 (Bio) 和私信不适用帖子正文那样的加权计数。Bio 的 160 字无论中文还是英文都是同样的 160 字。不了解这个区别,就会产生"帖子只能写 140 字,Bio 却能写 160 字"的困惑。
意外的 X 字数冷知识
X 的字数限制最初是 140 字。据说这个数字来自 SMS 的字数限制 160 字,再减去用于显示用户名的 20 字。2017 年 11 月加权上限翻倍到 280,但对中日文用户来说实质上没有变化。因为中日文每个字的信息密度高于英文,140 字 (加权 280) 已经足以传达充分的内容。
URL 无论长度都一律按 23 字 (权重 23) 计算。这是因为 X 内部会把链接转换成 t.co 短链接,无论贴多长的 URL 都只消耗 23 字。反过来说,即使是只有 10 个字符的短 URL 也要消耗 23 字,所以使用短链接服务并不能节省字数。
绘文字计数的陷阱
绘文字看起来是 1 个字,但在 X 的加权计数中一律按权重 2 (即 2 个字符) 计算,与种类和复杂程度无关。即使是用 ZWJ 序列组合而成的家庭绘文字 (视觉上由多个绘文字合并显示),也不会额外增加计数,同样只按权重 2 计算。
- 带肤色变化的表情符号 (如 👍🏽):由基本表情符号 + 肤色修饰符构成,但权重仍然是 2。
- 国旗表情符号 (如 🇯🇵):由 2 个 Regional Indicator Symbol 构成,但权重仍然是 2。
- ZWJ 序列 (如 👨👩👧👦):用零宽连接符把多个表情符号结合而成的家庭表情符号等,也不会产生额外计数,权重为 2。
也就是说表情符号与 1 个中文字符同等对待,加权 280 的帖子最多可以放入 140 个表情符号。用字符计数器提前确认会更安心。
为什么是 280 字
2017 年扩展时,X (当时的 Twitter) 分析了全世界的推文,公布英语圈用户约 9% 会触及 140 字的上限,而日语用户仅有 0.4%。英语用 140 字表达一个完整的想法比较困难,句子被迫中断的情况频繁发生。扩展到 280 字,主要是为了提升英语圈用户的便利性。
有意思的是"为什么是 2 倍的 280"这一点。X 的工程团队报告称,即使把上限扩展到 280,英语用户帖子的平均字数几乎没有变化。上限放宽后,用户依然自然地倾向于选择简洁的表达,并没有出现"限制翻倍就写两倍长度"的行为。这说明字数限制已经作为平台的文化沉淀下来。
常见的失败模式
下面介绍在 X 发帖时容易陷入的失误。事先了解就能规避。
- 使用 5 个以上的话题标签。标签过多会降低正文的可读性,还有被判定为垃圾内容的风险。X 的官方帮助也建议控制在 1~2 个。另外,话题标签的 # 符号和标签正文全部计入字数,较长的标签会挤占正文。
- 写到字数极限却不再润色。过于专注于把内容压进 280 字,往往会留下不自然的省略和错别字。留出余量、以加权 250 左右为目标,帖子会更易读。
- 换行过多。换行每次按权重 1 计算,过度换行会挤占正文。每 2~3 行换行 1 次比较合适。
- 中英文混排时误判字数。中日文部分按权重 2、英文部分按权重 1 计算,因此混排帖子的视觉字数与加权计数并不一致。发帖前请务必确认。
专业技巧
下面介绍最大化 X 发帖效果的高级技巧。
- 注重"留白"。不必把 280 字全部填满,刻意写得简短精炼反而更容易吸引读者目光。一般认为 71~100 字左右的帖子互动率更高。
- 优化发帖时间。日本用户最活跃的时段是工作日的 7~9 时、12~13 时、20~23 时。在这些时段发帖可以提升展示量。
- 活用引用转帖。引用其他用户的帖子并附上自己的观点,可以触达原帖的关注者,扩大互动范围。
- 战略性地使用主题串 (连续发帖)。不要把内容塞进 1 条帖子,拆成主题串后各条帖子独立出现在时间线上的机会更多。首条帖子写结论、第二条以后展开细节的结构最为有效。
X API 与字数计数的机制
X 的字数计数实现在官方的 twitter-text 库中 (在 GitHub 上开源公开)。该库提供 Java、JavaScript、Ruby、Objective-C、Swift 版本,第三方 X 客户端和工具也使用这个库来精确计算字数。
twitter-text 库的加权计数会参照一个按 Unicode 码位范围定义权重的配置文件 (config v3)。这份配置有可能被 X 更新,因此当第三方工具显示的字数与 X 官方不一致时,多数原因是库的版本差异。
280 字高效传达的 5 个技巧
- 结论先行。在时间线上更容易被注意到。
- 删除不必要的敬语和修饰语。节省字数。
- 活用列表和换行提升可读性。但换行也消耗权重 1,注意不要过度使用。
- 话题标签控制在 1-2 个。过多会降低正文可读性。
- 发帖前用字符计数器检查。准确把握加权计数。
与其他社交平台的字数比较
| 平台 | 帖子字数上限 | 计数方式 |
|---|---|---|
| X (免费) | 280 (加权) | CJK 权重 2,拉丁字母权重 1 |
| X Premium | 25,000 | 同上 |
| Bluesky | 300 (书记素) | 按书记素簇计数 |
| Threads | 500 | Unicode 字符单位 |
| Instagram 标题 | 2,200 | Unicode 字符单位 |
| 63,206 | Unicode 字符单位 |
X 的加权计数方式与其他社交平台相比相当独特。Bluesky 按书记素簇 (grapheme cluster) 计数,因此不会因表情符号的种类而导致字数变动。以哪个平台为主战场,就需要相应地调整文章的构建方式。
总结
X 的字数限制不是简单的"280 字",而是加权计数方式的"权重总和 280"。中文实际 140 字,英文 280 字,所有绘文字一律消耗权重 2。正确理解这一机制,就能避免字数超限的慌乱,实现高效发帖。养成发帖前用字符计数器确认加权计数的习惯吧。
常见问题
- X (Twitter) 的字数限制是多少?
- 普通帖子的上限是"加权 280":中文等中日韩文字每字权重 2,纯中文帖子实际上限 140 字;英文按权重 1 计算,上限 280 字符。X Premium 订阅者最多可发布 25,000 字符的长文。
- X 上中日文和英文的字数计算方式相同吗?
- 不相同。中文、日文等全角文字每字消耗权重 2,英文半角字符消耗权重 1,因此纯中文或日文帖子实际上限是 140 字。URL 无论长短都固定按 23 字符计算。
- 在 X 平台发帖,中文最多能写多少字?
- 纯中文帖子实际上限是 140 字。X 采用加权计数:中日韩文字每字权重 2,加权总和不能超过 280。所有绘文字一律按权重 2 (即 2 个字符) 计算,发帖前建议用字符计数器确认。