X(前身為推特)的上限一般說是「280 字」,但韓文每個字算 2,所以只用韓文的話,寫到 140 字就停了。英文字母、數字、基本符號算 1,混在一起就能寫超過 140 字。以下整理了用 Geuljasu 所採用的權重計算函式實際算出的數值,以及發文前的確認順序。範例為韓文文章,必要處附上中文意思。
X 的 280 是權重總和,不是字數
X Developer Platform 的「Counting characters」文件(2026-10-25 確認)把貼文說明為 280 權重的上限。拉丁字母、標點與常見符號算 1,不在清單內的其他 Unicode 字元算 2,表情符號即使形狀複雜也算 2,中日韓文字每字算 2,所以最多是 140 字。官方文件建議要精確計算時使用開源的 twitter-text 函式庫。
| 字元種類 | 權重 |
|---|---|
| 英文字母、數字、空格、基本符號 | 1 |
| 一個韓文字(含單獨的子音、母音) | 2 |
| 一個表情符號 | 2 |
| 換行 | 1 |
換行在官方文件中沒有另外說明,Geuljasu 的計算函式把它算 1。
同樣是 280,字數會不同
這是用 Geuljasu 計算函式確認的數值。
| 輸入 | 字數 | 權重總和 | 剩餘 |
|---|---|---|---|
| 「가」140 個 | 140 字 | 280 | 0(剛好) |
| 「가」141 個 | 141 字 | 282 | -2(超出) |
| 英文「a」280 個 | 280 字 | 280 | 0 |
| 韓文 100 字 + 英文 80 字 | 180 字 | 280 | 0 |
| 韓文 100 字 + 英文 81 字 | 181 字 | 281 | -1 |
| 韓文 50 字 + 換行 + 英文 100 字 | 151 字 | 201 | 79 |
| 「오늘 점심은 김치찌개를 먹었습니다. 날씨가 좋아서 산책도 했어요.」 (今天午餐吃了泡菜鍋。天氣很好,所以也去散了步。) | 36 字 | 63 | 217 |
一般的韓文句子,空格與句點算 1,所以能放的字會比「韓文 140 字」多一些。就像 36 字的句子算出 63 一樣,空格與數字越多,餘裕越大。
發文前依什麼順序確認
連結與表情符號怎麼計算
依官方文件,有效的網址無論原本多長都算 23。Geuljasu 的 X 預設值沒有反映這個連結規則,所以含連結的貼文,要在工具顯示的總和上加 23,並減去工具對連結文字部分算出的值,另外計算。表情符號每個算 2,所以上限是 140 個,140 個表情符號在工具的計算中也剛好是 280。
常見問題
超過韓文 140 字會怎樣? 權重總和超過 280 就無法發文。「가」141 個是 282,差 2。少一個字就可以了。
只有子音的「ㅋㅋㅋ」也算 2 嗎? 在 Geuljasu 的計算中,「ㅋ」140 個是 280,與韓文字相同。
工具與實際 X 畫面的數字不同怎麼辦? 有些部分工具並未反映,例如連結算 23 的規則。服務政策可能改變,最終數值請以 X 畫面上的計數器為準。
想依 280 權重裁掉超出的部分,請在字數限制裁切選擇「X(Twitter)中文 140 字」;想連同含空白、不含空白字數與位元組一起查看,請用字數統計。