限制字數與文字截斷
想限制字數,先設定上限,再選擇以字元或字數計算。縮短後的文字會在你輸入時即時出現,切斷的位置會加上「...」之類的結尾符號。你可以直接複製到中繼說明、資料庫欄位、簡訊,或任何有長度上限的預覽欄位。
限制字數的使用步驟
- 把文字貼到你的文字,或直接輸入。下方一行會顯示目前的長度,例如 152 個字元 · 27 個字,按清除可清空欄位。最多可輸入 500,000 個字元。
- 在上限輸入數字(預設為 100),並在計算方式選擇字元或字數。
- 截斷結果會顯示在截斷後的文字。每次輸入都會更新,下方還有一行,例如「結果:97 個字元 · 18 個字。」如果不需要截斷,還會說明文字已在上限內,所以維持不變。
- 按下複製。按鈕會短暫顯示「已複製」。
- 打開進階選項,可以開關保留完整單字,也能更改結尾符號。
以字元截斷:結尾符號也算在上限內
選擇字元時,上限是最終結果的長度,結尾符號也算在內。上限設為 100、使用預設的「...」時,最多保留你文字的 97 個字元,再加上三個點,所以結果不會超過 100。原本就在上限內或剛好等於上限的文字,會原封不動回傳。空格與換行也算一個字元。
如果上限不比結尾符號本身長,就只會顯示結尾符號,並依上限裁切,同時出現提示說明。
保留完整單字,或精準切在指定字元
保留完整單字預設為開啟。當切斷位置落在單字中間時,該單字會被捨去,結尾符號接在最後一個完整單字後面,所以你會看到「checklist...」,而不是「checkli...」。代價是結果可能比上限少幾個字元。如果你想把上限內的每個字元都用上,請關閉這個選項。
有一種情況無法保留完整單字:第一個單字就比上限還長,例如很長的網址。這時會在上限處直接切斷,讓你仍然得到結果。
以字數截斷文字
選擇字數時,工具會保留文字到你指定的最後一個字,再接上結尾符號。在那之前的換行與連續空格都維持你輸入的樣子,所以短篇內容仍保有段落。標點符號仍緊接在原本的字詞後面。由於結尾符號接在最後一個字之後,不會計入字數上限。在這個模式下,保留完整單字會呈灰色,因為這裡不會把字詞切開。
表情符號、重音字母與沒有空格的文字
字元是依你看到的方式計算。表情符號、旗幟和帶重音的字母,各算一個字元,也不會被從中間切開。日文、中文與泰文的字詞之間沒有空格,所以在字數模式下,會依詞語片段計算。
因此這裡的數字,可能與直接計算原始編碼單位的工具不同,那類工具會把家庭表情符號回報成好幾個字元。
常見問題
要怎麼限制字數?
把文字貼到「你的文字」,在「上限」輸入數字,再於「計算方式」選擇「字元」或「字數」。縮短後的文字會在你輸入時顯示於「截斷後的文字」,按「複製」即可帶走。整個過程在你的瀏覽器中完成,文字不會上傳,也不需要帳號。
怎麼把文字截斷成 100 個字元?
把「上限」維持在預設的 100,「計算方式」選「字元」。使用預設結尾符號「...」時,結果總長度最多 100 個字元,因為結尾符號也算在上限內:你的文字最多 97 個字元,再加上三個點。100 個字元以內的文字會原封不動回傳,結果下方的那一行也會告訴你。
怎麼依字數保留固定數量的字?
在「計算方式」選擇「字數」,並把「上限」設成要保留的字數,例如 50。工具會保留文字到第 50 個字,換行與空格維持你輸入的樣子,然後接上結尾符號。在字數模式下,結尾符號不會佔用上限。
怎麼避免把單字從中間切開?
在「進階選項」中保持勾選「保留完整單字」,這是預設值。當切斷位置落在單字中間時,該單字會被捨去,結尾符號接在最後一個完整單字後面。唯一的例外是第一個單字本身就比上限長,例如很長的網址,這時必須直接切斷。在字數模式下,這個選項會呈灰色,因為不會切開字詞。
怎麼在結尾加上省略號?
預設的「結尾符號」是三個點(...),所以縮短後的文字本來就以省略號結尾。如果想改用單一的省略號字元,請把它貼到「進階選項」的「結尾符號」欄位。它算一個字元,比三個點多留兩個字元給你的文字。若不想加任何東西,清空欄位即可。結尾符號最長可以有 10 個字元。
這跟用 CSS 做文字截斷一樣嗎?
不一樣。CSS 的 text-overflow: ellipsis 只是在畫面上把超出的部分隱藏,完整文字仍在頁面裡。這個工具是真的把文字截斷,所以你複製到的是縮短後的版本。資料庫欄位、中繼說明、簡訊,或有長度上限的預覽,需要的就是這種結果。
可以拿來做 Excel 文字截斷嗎?
可以,一次一個儲存格:貼上儲存格的文字,設定上限,複製結果再貼回去。如果是整欄,公式會更快,例如 =LEFT(A2,100) 可以保留 A 欄每個儲存格的前 100 個字元。這個工具適合你想看著並複製的一段文字,不適合處理試算表的整欄資料。
IG 貼文限制字數也能用這個工具嗎?
可以。只要你知道該平台的字數上限,把數字填進「上限」,再選「字元」,就能把貼文草稿縮到範圍內再複製。工具本身不內建任何平台的規定,上限是多少由你自己決定。
表情符號或帶重音的字母會被切成兩半嗎?
不會。表情符號、旗幟或帶重音的字母都算一個字元,不會被拆開,所以結果的結尾不會出現破碎的符號。家庭表情符號雖然在內部由好幾個部分組成,仍只算一個字元。在字數模式下,不用空格書寫的日文、中文與泰文,會依詞語片段計算。