プラットフォーム別の文字数制限を、公式資料に基づいて解説
あるプラットフォームで収まる文章が、別のプラットフォームでは弾かれることがあります。「文字」の意味がどこでも同じとは限らないからです。各プラットフォームが実際に何を数えているかを、根拠となる資料とともに紹介します。
要点
- 文字数制限は万人共通の一つの数字ではない。各プラットフォームが独自の上限とカウント方法を定めている。
- Unicodeのコード単位を数えるプラットフォームもあれば書記素クラスタを数えるプラットフォームもあり、絵文字や旗の絵文字は投稿先によってコストが変わる。
- 手で数えるのではなく、下のチェッカーで実際の下書きを全プラットフォームまとめて確認する。
280
同じ文章でもプラットフォームによって文字数が変わる理由
単純なASCII文だけの文章なら、どこでも同じ文字数になります。差が生まれるのはそれ以外の要素、アクセント付き文字、絵文字、2つの地域指示記号から成る旗の絵文字、リンクなどです。UTF-16のコード単位で数えるプラットフォームでは、一般的な範囲外の文字が2文字分としてカウントされることがあります。書記素クラスタ、つまり人が実際に「1文字」と呼ぶ単位で数えるプラットフォームでは、複数のコードポイントから成る家族の絵文字でも1文字分のままです。同じ文章が一方のプラットフォームでは問題なく、もう一方では違う結果になるのは、各プラットフォームの上限そのものが関わる前段階で、この違いが原因になっているためです。
リンクはカウントをさらに複雑にします。URLの実際の長さに関係なく固定幅に書き換えるプラットフォームもあれば、入力されたURLをそのまま数えるプラットフォームもあります。90文字のリンクが、書き換えるプラットフォームでは20文字のリンクと同じコストになり、書き換えないプラットフォームでは90文字分のコストになることがあります。
各プラットフォームが公式に定めている内容
Xは独自の重み付きカウント方式で280文字の上限を定めており、特定の文字とすべてのリンクはURLの実際の長さに関係なく一律23文字としてカウントされます。Instagramは書記素で数えたキャプション上限2200文字を定めており、リンクへの別枠の重み付けはありません。LinkedInとTikTokはそれぞれ独自の上限とカウントルールをAPI資料で公開しており、どちらもXの方式や互いの方式とは正確には一致しません。4社ともUnicodeの共通標準をルールとして採用しているわけではなく、それぞれが独自のルールを定めています。
投稿本文を貼り付けてください。リンクは自動的に検出され、その分のコストがプラットフォームごとに適用されます。
プラットフォームごとの結果
ブロックするものはありません、警告なし。
X
収まる280重み付き文字中0
- 本文は収まります。
プラットフォームのドキュメント 2026-08-04に確認
Instagram
収まる2200文字中0
- 本文は収まります。
プラットフォームのドキュメント 2026-08-04に確認
LinkedIn
収まる3000コード単位中0
- 本文は収まります。
プラットフォームのドキュメント 2026-08-04に確認
なぜ絵文字が1文字以上として数えられることがあるのですか。
書記素クラスタではなくUTF-16のコード単位を数えるプラットフォームでは、絵文字を構成するコードポイントごとにカウントされます。単純な絵文字は通常コードポイント1つですが、旗の絵文字、肌の色の修飾子、家族の絵文字は複数のコードポイントから成り、コード単位カウンタはそのそれぞれをカウントします。
リンクは常に固定の文字数としてカウントされますか。
固定のリンク重み付けを公式に定めているプラットフォームに限ります。Xはリンクの実際の長さに関係なく23文字と定めています。固定の重み付けを定めていないプラットフォームは入力されたURLをそのままカウントするため、長いリンクは短いリンクより上限を多く消費します。
出典
- X API: Create a post 2026年8月4日に確認
- LinkedIn Posts API 2026年8月4日に確認
- Instagram Platform content publishing 2026年8月4日に確認
- TikTok Content Posting API 2026年8月4日に確認