SNS文字数チェック — X・インスタ等の上限を一括確認
1つの下書きを、複数のSNSの文字数上限とまとめて比較します
ブラウザー内で処理・アップロード不要
0文字・上限を超えたサービス:0
サービスごとの上限
X(旧Twitter)の投稿
0 / 280(重み付き)
残り280(重み付き)
Xの重み付け:英字、数字、基本的な記号は1、日本語、中国語、韓国語とほとんどのその他の文字は2、絵文字は1つにつき2、リンク(http://、https://、www.)は長さに関係なく1つにつき23として数えます(オープンソースのtwitter-textの規則、v3)。example.comのようなドメインだけの文字列はここでは普通の文字として数えますが、Xではリンクと認識されて23と数えられることがあります。
Instagramのキャプション
0 / 2,200文字
残り2,200文字
Instagramのハッシュタグ数
0 / 5個
残り5個
#で始まる語を数えます。Instagramは2025年12月に上限を5個に減らしました(以前は30個)。超えた分のタグは無視されます。
YouTubeのタイトル
0 / 100文字
残り100文字
YouTubeの説明
0 / 5,000文字
残り5,000文字
TikTokのキャプション
0 / 2,200文字
残り2,200文字
LinkedInの投稿
0 / 3,000文字
残り3,000文字
Facebookの投稿
0 / 約63,000文字
残り63,000文字
Naverブログのタイトル(韓国)
0 / 約100文字
残り100文字
韓国のSMS(ショートメッセージ)
0 / 90バイト
残り90バイト
韓国の通信会社のショートメッセージの規則:ASCIIは1バイト、それ以外は2バイト。絵文字やKS X 1001にない文字があると、通信会社や端末によっては長文メッセージ(LMS)やMMSになります。
KakaoTalk(韓国)
0文字
公式な上限が見つからないため、自分で入力してください。空欄のままなら文字数だけを表示します。
文字は見た目どおりに数えるので、絵文字や国旗は1文字です。サービスによっては絵文字を2文字以上と数えるため、各サービスのカウンターとは少し違うことがあります。
上限は二次的なガイドサイトであるdamdatoolsの「SNS文字数ガイド」(2026-10-04確認)に基づいています。Instagramのハッシュタグ5個の上限は、Instagram @creatorsによる2025年12月の発表(Social Media Todayが2025-12-18に報道)に基づいています(2026-10-04確認)。SMSの90バイトの上限は、韓国の通信会社の一般的な慣行(ASCIIは1バイト、韓国語やその他の文字は2バイト)に従っています。各サービスは規則を変更することがあるので、投稿前にアプリで確認してください。
どんなツールか
同じお知らせを複数のSNSに投稿するとき、ふつうはアプリごとに貼り付けて収まるかを確かめることになります。このチェッカーなら、下書きを一度入力するだけで、サービスごとのカードに進捗バー、現在の長さ、上限、残りの文字数が表示されます。上限を超えたカードは赤くなり、入力欄の下に上限を超えたサービスの数が表示されます。対象はXの投稿、Instagramのキャプションとハッシュタグ、YouTubeのタイトルと説明、TikTokのキャプション、LinkedInとFacebookの投稿、それに韓国のサービスであるNaverブログのタイトルと韓国のSMS(ショートメッセージ)です。
使い方
- 欄に下書きを入力するか貼り付けます。
- カードを確認します。赤いカードは上限を超えていて、超えた量が表示されます。
- 必要なサービスが範囲に収まるまで文章を削ります。Xでは、リンクを短くしても効果はありません。リンクはどれも23として数えられます。
- KakaoTalkでバーを表示したい場合は、カードに自分の上限を入力します。入力しなければ文字数だけが表示されます。
しくみ
- 文字数:ブラウザーのIntl.Segmenterによる書記素クラスターで数えるので、絵文字、国旗、濁点の付いたかなは1文字です。
- Xの重み付き文字数:twitter-textのconfig v3に従います。いくつかの軽い範囲(基本ラテン文字からU+10FFまでと一部の一般句読点)のコードポイントは1、それ以外はすべて2、絵文字は1つにつき2、http://、https://、www.で始まるリンクは23として数え、上限は280です。example.comのようなドメインだけの文字列はここでは普通の文字として数えますが、X側ではリンクと認識して23と数えることがあります。リンクは最初の空白か、日本語などのCJK文字・ハングルで終わるので、続けて書いた「https://a.comで」の「で」はリンクに含まれません。
- 韓国のSMS:韓国の通信会社のショートメッセージのバイト数の数え方で、ASCIIは1バイト、それ以外は2バイトとし、90バイトと比較します。絵文字やKS X 1001にない文字があると、通信会社や端末によってはLMSやMMSに切り替わります。
- ハッシュタグ:#で始まる語を数え、2025年12月から適用されているInstagramの1投稿・1リールあたり5個の上限と比較します(以前は30個。超えた分のタグは無視されます。2026-10-04確認)。
- 使用している上限:X 280(重み付き)、Instagramのキャプション 2,200、TikTokのキャプション 2,200、YouTubeのタイトル 100・説明 5,000、LinkedIn 3,000、Facebook 約63,000、Naverブログのタイトル 約100。各サービスは上限を変更することがあるので、投稿前にアプリで確認してください。
例
| テキスト | 文字数 | Xの重み付き | SMSのバイト数 |
|---|---|---|---|
| Hello | 5 | 5 | 5 |
| こんにちは | 5 | 10 | 10 |
| 👍🏽 | 1 | 2 | 4 |
| Sale https://example.com/sale | 29 | 28 | 29 |
よくある質問
日本語だとXの投稿の文字数が2倍の速さで減るのはなぜですか?
Xは文字に重みを付けて数えるからです。オープンソースのtwitter-textの規則(バージョン3)では、英字、数字、基本的な記号は1、日本語、中国語、韓国語とほとんどのその他の文字は2として数えます。絵文字は1つにつき2、リンクは長さに関係なく1つにつき23です。そのため、日本語だけの投稿はおよそ140文字が上限になります。
KakaoTalkのカードが空なのはなぜですか?
KakaoTalk(韓国のメッセンジャー)について、メッセージの長さの公式な上限が見つからなかったため、文字数だけを表示しています。使っている上限があれば入力すると、カードに進捗バーが表示されます。
各サービスのカウンターと数字が少し違うのはなぜですか?
このツールは見た目どおりに文字を数えるので、絵文字や国旗は1文字です。サービスによっては絵文字を2文字以上と数えたり、改行の扱いが違ったりするため、少し差が出ることがあります。上限ぎりぎりの場合は少し余裕を残してください。
上限の数値はどこから来ていますか?
二次的なガイドサイトであるdamdatoolsの「SNS文字数ガイド」(2026-10-04確認)と、ハッシュタグ5個の上限はInstagramの@creatorsによる2025年12月の発表(Social Media Todayが2025-12-18に報道、以前の上限は30個)に基づいています。Facebookと、韓国のNaverブログのタイトルは概算で、チルダ(~)を付けて示しています。
入力した文章はどこかに送信されますか?
送信されません。文字数はすべてブラウザーの中で数えられ、何も保存・アップロードされません。