社群貼文字數限制: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 目前還沒推出,但你可以加入候補名單。
