リファレンス
すべてのプラットフォーム制限を1つの表に
PostTruncateがプレビューする各プラットフォームの上限、表示テキストのフォールド、超過時の挙動。以下の数値は、ライブエディターが照合しているものと同じ定数です。
| プラットフォーム | 上限 | フォールド(モバイル) | フォールド(デスクトップ) | 備考 |
|---|---|---|---|---|
| 3,000 | ~140 | ~210 | フォールドより先のテキストは「…もっと見る」の裏に隠れます。 | |
| X (Twitter) | 280 | フォールドなし | フォールドなし | フォールドなし — 280文字を超えるとスレッドに分割。リンクはすべて23文字としてカウント。 |
| Threads | 500 | ~250 | 500 | リンクは全長でカウント。500文字を超えた分は番号付きの返信として連結されます。 |
| 2,200 | ~125 | ~125 | キャプションは「もっと見る」で折りたたみ。ハッシュタグは1投稿につき5個が上限。 | |
| 63,206 | ~110 | ~480 | フィード投稿は技術的上限よりはるかに手前で「もっと見る」に折りたたまれます。 | |
| SMS (GSM 7-bit) | 160 | フォールドなし | フォールドなし | 単一メッセージで160文字。分割されると1セグメントあたり153文字。 |
| SMS (Unicode) | 70 | フォールドなし | フォールドなし | 絵文字や非GSM文字が1つでもあると、メッセージ全体がUnicodeに切り替わります。 |
切り捨てルール — プラットフォーム別
LinkedInは1投稿3,000文字まで許可しますが、フィード表示はモバイルで約140文字、デスクトップで約210文字で折りたたまれ、残りは「…もっと見る」の裏に隠れます。改行もカウントされ、クリックのほとんどは最初の一文で決まります。フックを先頭に置き、リンクはフォールドの下に。
X (Twitter)
Xは1投稿280文字の上限を厳格に適用し、フォールドは一切ありません。URLはすべてt.co短縮サービスでラップされ、実際の長さに関係なく常に23文字を消費します。絵文字の多くは2文字分の重みです。長い下書きはスレッドに分割する必要があります — PostTruncateは単語境界で自動的に分割します。
Threads
Threadsは1投稿500文字までで、Xと異なりリンクを全長でカウントします。モバイルではフィードが約250文字で長い投稿を折りたたみます。上限を超えた分は、最初の投稿の下に番号付き返信として連結する必要があります。
Instagramのキャプションは2,200文字まで書けますが、フィードに表示されるのは「もっと見る」リンクの前の約125文字だけです。より厳しいのはハッシュタグのルールで、キャプションや最初のコメントに5個を超えて入れると、投稿が静かに失敗することがあります。
Facebookの技術的上限は63,206文字ですが、フィード投稿はモバイルで約110文字、デスクトップで約480文字で「もっと見る」に折りたたまれます。長い文章の塊はエンゲージメントが急落するため、実用上の制限は上限ではなくフォールドです。
SMS
SMS 1通はGSM 7ビットエンコーディングで160文字まで入り、分割されると1セグメントあたり153文字に減ります。絵文字や非GSM文字が1つでも入るとメッセージ全体がUnicodeに切り替わり、単一メッセージで70文字、1セグメントあたり67文字になります。また一部のGSM記号(€、角括弧、パイプ)は2文字分としてカウントされます。