本文へスキップ
スグドウグ

SNSの文字数はなぜ媒体ごとに合わないのか(Xの140と280、絵文字、改行)

公開 2026年9月4日

📝 SNS文字数カウンターを使う

結論

媒体ごとに「文字の数え方」そのものが違うため、1つのカウンターで全部を管理することはできません。 できるのは「同じ文章を、媒体ごとの物差しで同時に測る」ことだけです。

投稿してから末尾が切られるという失敗は、ほぼすべてこの数え方の違いから起きています。

なぜ数え方が違うのか

文字数を数える方法には、大きく3つの物差しがあります。

物差し 数え方 採用している媒体
書記素 人が「1文字」と感じる単位で数える Instagram、Threads、TikTok、YouTube
UTF-16 プログラムが内部で扱う単位で数える。絵文字が2以上になる X(内部処理)
全角2・半角1 日本語を2、英数字を1として数える LINE公式アカウント、メルマガ系

Xの140と280

Xの公式な上限は280文字ですが、日本語・中国語・韓国語の文字は1文字あたり2カウントとして計算されます。 つまり日本語だけで書けば実質140文字、半角英数だけなら280文字です。

問題になるのは混在したときです。日本語120文字に英単語を20文字足すと、 120 × 2 + 20 = 260 で、まだ20カウント余っています。 「140文字を超えたからもう書けない」と思い込んで削る必要はありません。

絵文字の落とし穴

絵文字は見た目は1文字ですが、内部的には複数の文字を組み合わせて作られているものがあります。

  • 単純な絵文字(😀)は内部的に2文字分
  • 肌の色を指定した絵文字(👍🏻)は4文字分
  • 家族の絵文字(👨‍👩‍👧‍👦)は11文字分になることもある

書記素で数える媒体では、これらはすべて1文字です。 上限ぎりぎりの投稿で絵文字を多用しているときだけ、内部の数え方を確認してください。

投稿前の確認手順

  1. 文章をSNS文字数カウンターに貼る
  2. 投稿予定の媒体の行を見る。赤くなっていれば超過している
  3. 複数媒体に同じ文章を出すなら、一番きつい媒体に合わせて削る
  4. Instagramに出すなら、先頭125文字だけで意味が通るかを確認する

媒体ごとの実務的な上限

技術的な上限と、実際に読まれる長さは違います。

媒体 技術的な上限 実務的な目安 理由
X(日本語) 140 100〜120 引用やリプライで余白が要る
Instagram 2200 先頭125 それ以降は「続きを読む」に折りたたまれる
YouTube タイトル 100 60 検索結果でそれ以降が省略される
メタディスクリプション 120 スマホの検索結果で切られない長さ

技術的な上限を目指して書くと、読まれる部分に情報が入らないという別の失敗が起きます。 上限ではなく、上の「実務的な目安」に収めるのが実際の設計です。

このツールが送信しないということ

文字数の計算はブラウザの中だけで行われ、入力した文章はサーバーに届きません。 未公開の告知文や社内の下書きをそのまま貼っても外部に出ません。

計算そのものは対話型のAIでもできますが、1文字直すたびに送信して待つという手順になります。 文章を推敲しながら残数を見る用途では、その往復が現実的ではありません。 このツールが1つの入力欄で全媒体を同時に更新するのは、その一点のためです。

よくある質問

同じ文章なのに、媒体によって文字数が違って表示されるのはなぜですか?
数え方の規格が媒体ごとに違うためです。Xは日本語を2カウントで数え、LINE公式は全角2・半角1で数え、Instagramは人が1文字と感じる単位で数えます。同じ文章でも、どの物差しを当てるかで結果が変わります。
改行は文字数に含まれますか?
ほとんどの媒体で含まれます。改行を多用した読みやすいレイアウトは、そのぶん本文に使える文字数を削ります。改行1つが1文字と考えて設計してください。
URLは短縮されますか?
Xでは、URLの実際の長さにかかわらず一定の文字数として計算されます。長いURLを貼っても、その長さぶんは消費しません。他の媒体では実際の文字数がそのまま数えられます。

SNS文字数カウンター

X・Instagram・TikTok などの文字数制限を、入力しながら同時に判定します。

無料で使う(登録不要)