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 App 中較短
Mastodon 預設 500 預設 23
Misskey 依伺服器而定 完整長度
Telegram 每則訊息 4,096,每則照片或 GIF 說明文字 1,024 完整長度

Telegram 排程指南附有 Telegram 說明這兩項上限的官方文件連結。

各平台如何計算連結、表情符號與其他文字

X (Twitter) 公開了它的計算規則和權重設定。拉丁、希臘、西里爾、希伯來和阿拉伯字母,以及天城文和泰文,每個字元算 1。中文、日文和韓文每個字算 2,每個表情符號也算 2,加了膚色的也一樣。每個連結算 23。所以「自転車修理カフェ」(日文的「腳踏車維修咖啡館」,共八個字元)會用掉 280 個字元中的 16 個。自己輸入的提及會計入,回覆時自動加在開頭的名稱則不算。

依照 Mastodon 的發文指南,每個連結都算 23,提及只計算使用者名稱,所以 @ana@example.social 只算成 @ana。其他字元各算一次,表情符號也一樣。內容警告也會計入。

Bluesky 的貼文格式不論哪種文字,每個可見字元都算一次,表情符號也一樣。連結依它在貼文中顯示的樣子計算,而 Bluesky App 會先把較長的連結縮短。如果完整貼出,三個 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 App 中超出 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 打造能把分散的東西重新聚在一起的 App。

繼續閱讀

所有文章

閱讀約需 6 分鐘

和團隊共用社群帳號,不必分享密碼

讓團隊成員用自己的身分存取 X (Twitter)、Telegram 等帳號,決定誰可以撰寫草稿或發布,並在有人離開時乾淨地移除存取權。

即將推出

加入候補名單

留下你的電子郵件地址,Studio 可以下載時我們會通知你。

你會在哪裡使用 Studio?