メインコンテンツにスキップ

プラットフォーム別の文字数制限を、公式資料に基づいて解説

あるプラットフォームで収まる文章が、別のプラットフォームでは弾かれることがあります。「文字」の意味がどこでも同じとは限らないからです。各プラットフォームが実際に何を数えているかを、根拠となる資料とともに紹介します。

公開業務調査デスクが執筆プラットフォーム文書デスクがレビュー

要点

  • 文字数制限は万人共通の一つの数字ではない。各プラットフォームが独自の上限とカウント方法を定めている。
  • Unicodeのコード単位を数えるプラットフォームもあれば書記素クラスタを数えるプラットフォームもあり、絵文字や旗の絵文字は投稿先によってコストが変わる。
  • 手で数えるのではなく、下のチェッカーで実際の下書きを全プラットフォームまとめて確認する。

280

Xの投稿上限となる重み付き文字数。. Source: docs.x.com

同じ文章でもプラットフォームによって文字数が変わる理由

単純なASCII文だけの文章なら、どこでも同じ文字数になります。差が生まれるのはそれ以外の要素、アクセント付き文字、絵文字、2つの地域指示記号から成る旗の絵文字、リンクなどです。UTF-16のコード単位で数えるプラットフォームでは、一般的な範囲外の文字が2文字分としてカウントされることがあります。書記素クラスタ、つまり人が実際に「1文字」と呼ぶ単位で数えるプラットフォームでは、複数のコードポイントから成る家族の絵文字でも1文字分のままです。同じ文章が一方のプラットフォームでは問題なく、もう一方では違う結果になるのは、各プラットフォームの上限そのものが関わる前段階で、この違いが原因になっているためです。

リンクはカウントをさらに複雑にします。URLの実際の長さに関係なく固定幅に書き換えるプラットフォームもあれば、入力されたURLをそのまま数えるプラットフォームもあります。90文字のリンクが、書き換えるプラットフォームでは20文字のリンクと同じコストになり、書き換えないプラットフォームでは90文字分のコストになることがあります。

各プラットフォームが公式に定めている内容

Xは独自の重み付きカウント方式で280文字の上限を定めており、特定の文字とすべてのリンクはURLの実際の長さに関係なく一律23文字としてカウントされます。Instagramは書記素で数えたキャプション上限2200文字を定めており、リンクへの別枠の重み付けはありません。LinkedInとTikTokはそれぞれ独自の上限とカウントルールをAPI資料で公開しており、どちらもXの方式や互いの方式とは正確には一致しません。4社ともUnicodeの共通標準をルールとして採用しているわけではなく、それぞれが独自のルールを定めています。

投稿本文を貼り付けてください。リンクは自動的に検出され、その分のコストがプラットフォームごとに適用されます。

チェックするプラットフォーム

投稿する分だけ選んでください。

添付メディア

プラットフォームごとの結果

ブロックするものはありません、警告なし。

実際の下書きを貼り付け、投稿先のプラットフォームを選ぶと、それぞれのプラットフォームが公式に定めたカウントルールで測定し、通るか弾かれるかを表示します。
なぜ絵文字が1文字以上として数えられることがあるのですか。

書記素クラスタではなくUTF-16のコード単位を数えるプラットフォームでは、絵文字を構成するコードポイントごとにカウントされます。単純な絵文字は通常コードポイント1つですが、旗の絵文字、肌の色の修飾子、家族の絵文字は複数のコードポイントから成り、コード単位カウンタはそのそれぞれをカウントします。

リンクは常に固定の文字数としてカウントされますか。

固定のリンク重み付けを公式に定めているプラットフォームに限ります。Xはリンクの実際の長さに関係なく23文字と定めています。固定の重み付けを定めていないプラットフォームは入力されたURLをそのままカウントするため、長いリンクは短いリンクより上限を多く消費します。

出典