Instagramに収まったキャプションがXでは長すぎたり、絵文字を1つ入れただけの短い文章がSMS 2通に分かれたり。問題は数字そのものではなく、サービスごとに数え方が違うことです。このガイドでは各サービスの文字数制限を1つの表にまとめ、その裏にあるルールを解説します。カウンターがなぜその数字を表示するのかが分かるはずです。
サービス別の文字数制限(2026年11月)
| サービスと項目 | 上限 | 数え方 |
|---|---|---|
| Instagramキャプション | 2,200文字 | 「続きを読む」の前に表示されるのは最初の約125文字 |
| Instagramプロフィール | 150文字 | 絵文字も1文字として数える |
| X(Twitter)のポスト | 280 | 絵文字とCJK文字 = 2、リンク = 23 |
| Telegramメッセージ | 4,096 | UTF-16単位で数える:ほとんどの絵文字 = 2 |
| Telegramのメディアキャプション | 1,024 | 通常アカウントの場合。Telegram Premiumではより長く書ける |
| YouTubeタイトル | 100文字 | |
| メタディスクリプション(Google) | 約160文字 | 厳密な上限ではなく、長い部分は検索結果で省略される |
| SMS 1通、半角英数字のみ(GSM-7) | 160 | 分割時は1通あたり153 |
| SMS 1通、絵文字・日本語などを含む(UCS-2) | 70 | 分割時は1通あたり67 |
各サービスは文字数制限をときどき変更します。ここに挙げたのは、2026年11月時点でZebraの文字数カウンターがチェックに使っている値です。
すべての上限に合わせて文章をチェックする方法
- 文字数カウンターを開きます。ブラウザで動き、アカウントは不要です。
- キャプション、ポスト、プロフィール文、メッセージを貼り付けるか入力します。
- 数字を確認します:文字数、空白を除く、単語数、文の数、段落数、行数、ハッシュタグ、読了時間。
- 「SNSの文字数制限」のバーを確認します。各バーは入力に合わせて伸び、上限を超えると赤くなって、何文字削ればいいかを表示します。
- 必要なサービスがすべて緑になるまで調整したら、テキストをコピーします。
テキストはブラウザ内でカウントされ、そのブラウザのローカルストレージにだけ保存されるので、ページを再読み込みしても消えません。「クリア」ボタンで削除できます。
Instagram:キャプションは2,200、プロフィールは150
Instagramのキャプションは最大2,200文字ですが、フィードで「続きを読む」の前に表示されるのは最初の数行、約125文字だけです。この冒頭部分を見出しだと考えてください。つかみ、オファー、問いかけはここに置き、ハッシュタグは最後にまとめます。
プロフィールの文字数制限は150文字で、絵文字、改行、スペースもすべてカウントされます。プロフィールを変わったフォントで飾りたいならInstagramフォントを試し、そのあと結果をカウンターに貼り付けて、まだ収まっているか確認しましょう。
X:280、ただし日本語は約140文字
Xは重み付きで文字数を数えます。アルファベット、キリル文字、数字、ほとんどの記号は1。絵文字は1つ2です。日本語・中国語・韓国語の文字も2として数えるため、日本語だけで書いたポストは約140文字が上限になります。ひらがな、カタカナ、漢字のどれでも同じです。日本語の中に英単語を混ぜると、その部分は1文字ずつで済みます。リンクは実際のURLの長さに関係なく、1つ23として数えます。Xが自動で短縮するためです。
普通のカウンターでは270と出ているのに、Xでは投稿できない。その理由がこれです。Zebraのカウンターは、Xのバーにだけ別途Xの重み付けを適用するので、Xが数えるのと同じ数字が表示されます。Xの有料アカウントはもっと長いポストを投稿できます。280の上限は通常アカウントのものです。
Telegram:メッセージは4,096、キャプションは1,024
Telegramのテキストメッセージは4,096文字まで。写真、動画、ファイルに付けるキャプションは、通常アカウントで1,024文字までです(Telegram Premiumではもっと長く書けます)。キャプションの上限を超える場合は、先にメディアを送ってテキストを別メッセージにするか、テキストを先に書いてその下にメディアを添付しましょう。
Telegramは見た目の文字数ではなく、UTF-16のコード単位で数えます。日本語を含む普通のテキストなら両者は同じですが、シンプルな絵文字は2単位、肌の色付きや複数のパーツを組み合わせた絵文字はさらに多くの単位を使います(👍🏽 は4単位)。絵文字を30個入れたキャプションは、見た目より30単位以上多く消費することがあります。カウンターのTelegramのバーも、この単位で数えています。
SMS:160文字がときどき70文字になる理由
標準的なSMSはGSM-7という文字セットを使います。アルファベット、数字、一般的な記号です。1通にはこの文字が160文字入ります。拡張GSMセットの一部の記号、たとえば € [ ] { } ~ ^ | と \ は、それぞれ2文字分を使います。
テキストにこの文字セット以外の文字が1つでも入ると(絵文字、キリル文字、漢字、多くのアクセント付き文字、スマホが置き換えない場合はワープロからコピーした曲がった引用符など)、メッセージ全体がUCS-2エンコードに切り替わり、上限は70文字に下がります。日本語のSMSは、ひらがなが1文字入っただけで最初から70文字の世界です。長いメッセージは分割され、1通あたりGSM-7なら153文字、UCS-2なら67文字になります。分割された1通ごとに別のSMSとして課金されるため、一斉送信のメッセージに絵文字が1つ入るだけで費用が倍になることもあります。
カウンターには、エンコードの種類と、テキストが何通のSMSとして送信されるかが表示されます。
YouTubeとGoogle:タイトルとスニペット
YouTubeの動画タイトルは最大100文字ですが、検索結果やモバイルアプリではそれより前で切れることが多いので、重要な言葉は前半に入れましょう。
メタディスクリプションに厳密な上限はありません。Googleはおおよそ最初の160文字を表示し(正確な位置はピクセル幅で決まります)、独自のスニペットを作ることもあります。140〜160文字を目安に、要点を冒頭に置きましょう。
TikTok
2026年11月時点で、TikTokのキャプションは最大4,000文字、プロフィールは最大80文字です。TikTokはまだカウンターのバーにないので、文字数をこの数字と自分で比べ、上限ぎりぎりのときはアプリで確認してください。
何を1文字と数えるか
- 絵文字。 👍🏽 や国旗の 🇯🇵 は1つに見えますが、テキストの中では2〜7個のコードポイントでできていることがあります。Zebraは見た目どおりに数えるので、メインのカウンターでは絵文字1つが1文字です。Xでは2、TelegramとSMSではコード単位で数えます。
- 濁点・アクセント付きの文字。 「が」や「é」は、1文字として保存されている場合と、元の文字に記号を組み合わせた形で保存されている場合があります。カウンターはどちらも1文字として数えます。
- スペースと改行。 どこでもカウントされます。Instagramのキャプションで段落の間に入れた空行も同じです。
- リンク。 Xではリンクは常に23。それ以外では全長がそのまま数えられるので、TelegramやSMSに載せる前に長いリンクは短縮しておきましょう。
よくある質問
Instagramのキャプションは何文字まで書けますか?
Xのポストは何文字までですか?
Telegramのメッセージの文字数制限は?
SMSが70文字しか入らないのはなぜですか?
絵文字は1文字として数えられますか?
今すぐ文章をチェック
次に投稿するキャプション、ポスト、メッセージを貼り付けて、すべてのサービスの上限を一度に確認しましょう。文字数カウンターを開く →