Studio
候补名单

社交媒体字数限制:X (Twitter)、Bluesky 和 Mastodon

查看 X (Twitter)、Bluesky、Mastodon、Misskey 和 Telegram 各允许多少字符,链接和表情符号怎么计算,以及如何让一条帖子同时符合所有平台。

标准的 X (Twitter) 帖子最多 280 个字符,Bluesky 帖子最多 300 个,Mastodon 帖子最多 500 个,除非你的服务器另设了上限。Misskey 的上限取决于服务器。Telegram 文字消息最多 4,096 个字符,但照片或 GIF 的说明文字只有 1,024 个。各个网络计算链接、表情符号和某些文字的方式也不一样,所以同一份草稿可能在一个网络上放得下,到了另一个网络就超出限制。

本指南只讲帖子正文,不涉及个人简介和图片描述。X (Twitter) 和 Telegram 的数字以免费账号为准。

各网络的字数限制

网络 每条帖子的上限 每个链接计为
X (Twitter) 280 个加权字符 23
Bluesky 300 个可见字符 完整长度,用 Bluesky 应用发布时更少
Mastodon 默认 500 默认 23
Misskey 取决于服务器 完整长度
Telegram 每条消息 4,096,每段照片或 GIF 说明文字 1,024 完整长度

Telegram 定时发布指南附有 Telegram 关于这两项限制的文档链接。

各网络如何计算链接、表情符号和其他文字

X (Twitter) 公开了它的计数规则和权重。拉丁字母、希腊字母、西里尔字母、希伯来字母、阿拉伯字母、天城文和泰文的字符各计 1。中文、日文和韩文字符各计 2,每个表情符号也计 2,带肤色的表情符号也一样。每个链接计 23。所以“自行车维修咖啡馆”这 8 个汉字会占用 280 个字符中的 16 个。手动输入的提及会计入;回复开头自动添加的用户名不计入。

根据 Mastodon 的发帖指南,每个链接计为 23,提及只计算用户名部分,所以 @ana@example.social 按 @ana 计算。其他字符各计 1,表情符号也一样。内容警告也计入字数。

Bluesky 的帖子格式按可见字符计数,每个字符计 1,不分哪种文字,表情符号也一样。链接按它在帖子中显示的样子计算,而 Bluesky 应用会先把长链接缩短。如果三个 80 个字符的链接按完整长度发布,就要占用 240,而在 X (Twitter) 和 Mastodon 上只占 69。

查看你自己的 Mastodon 或 Misskey 服务器的上限

Mastodon 的 500 只是默认值,有些服务器允许几千个字符。在你所在服务器网页版的发帖框里,计数器在你输入之前就会显示上限。要查看上限和链接长度,打开 https://your.server/api/v2/instance,找到 max_characters 和 characters_reserved_per_url。

在 Misskey 上,打开 https://your.server/nodeinfo/2.1,找到 maxNoteTextLength。

如果要发到多个服务器,就按最小的上限来写,某个服务器调整上限后再重新检查。

让一条帖子符合每个网络的限制

一家虚构的自行车维修咖啡馆要宣布周六的活动,附一张照片和一个报名链接。这份 339 个字符的英文草稿包含一个 58 个字符的链接和两个表情符号:

🚲 The Elm Street Bike Repair Café is back this Saturday, 10:00 to 13:00, at the Elm Street community hall. Bring a bike that squeaks, wobbles or won’t shift, and our volunteer mechanics will help you fix it yourself. Tools and tea are free. Places are limited, so register first 🔧 https://example.org/bike-repair-cafe/saturday-registration

网络 计数 结果
X (Twitter):链接计 23,表情符号计 2 306/280 超出 26
Bluesky:链接按完整长度,表情符号计 1 339/300 超出 39(在 Bluesky 应用中超出 8)
Mastodon:链接计 23,表情符号计 1 304/500 符合
Telegram 照片说明 约 340/1,024 符合

先删掉重复的背景信息,再删掉多出来的第二个链接,然后是多余的话题标签(参阅话题标签指南)。保留日期、时间、地点和链接。这个例子里街道名称出现了两次:

🚲 Bike Repair Café this Saturday, 10:00 to 13:00, Elm Street community hall. Bring a bike that squeaks, wobbles or won’t shift, and our volunteers will help you fix it. Tools and tea are free. Places are limited, so register first 🔧 https://example.org/bike-repair-cafe/saturday-registration

这样在 X (Twitter) 上计为 258,在 Bluesky 上计为 291。如果只有部分网络超出限制,就为这些网络另写一个更短的版本,而不是把所有版本都删短。交叉发布指南介绍了如何调整每个版本。

什么时候拆成串文,什么时候把文字单独发送

如果删减会去掉读者需要的信息,就拆分。让每一部分各有分工:以咖啡馆为例,第一条写日期、时间、社区活动厅和链接,第二条说明要带什么。串文指南介绍了如何保持回复的顺序。

在 Telegram 上,照片和 GIF 的说明文字要控制在 1,024 个字符以内;或者给照片配一段简短的说明文字,再把完整文字单独发送。

定时发布前检查字数

把草稿粘贴到 X (Twitter)、Bluesky 和 Mastodon 的发帖框里,但不要发布:每个发帖框都会按自己的规则计数。然后检查:

  • 最严格的网络:你要发布的网络中最低的上限。
  • 链接:在 X (Twitter) 和 Mastodon 上各计 23,在 Bluesky 上按发布时的样子计算。
  • 表情符号和中文、日文或韩文:在 X (Twitter) 上各计 2。
  • 提及:在 X (Twitter) 上手动输入的会计入,在 Mastodon 上只计用户名。
  • Telegram:带照片或 GIF 时不超过 1,024 个字符。
  • 不同版本:每个版本按它所在网络的规则检查。

Studio 采用 X (Twitter) 的权重和你的 Mastodon 或 Misskey 服务器的上限,计数器以你选中的网络中最严格的那个为准。为某个网络设置的“自定义文本”会按该网络的上限检查。有表情符号时,它的计数可能比网络本身稍微严格一些。它对 Telegram 按 4,096 检查,所以带图片的帖子要你自己控制在 1,024 以内。Studio 目前还未推出,但你可以加入候补名单。

作者

Reunified 打造能把分散的东西重新聚到一起的应用。

继续阅读

全部文章

即将推出

加入候补名单

留下你的邮箱,Studio 可以下载时我们会通知你。

你会在哪里使用 Studio?