Instagram キャプション アナライザー

SNS テキスト
0 文字数
0 ハッシュタグ数
0 メンション数
0 絵文字数
0 改行数
0 段落数
検出結果
ハッシュタグ
メンション
絵文字

イントロダクション

ToollectのInstagramキャプション アナライザーは、投稿前にキャプションをInstagramの上限ルールに照らして確認するブラウザツールです。テキストを入力または貼り付けると、2200文字の上限に対する現在の文字数をすぐに表示します。ハッシュタグ、メンション、絵文字も数え、改行と段落も追跡します。キーを押すたびに6つの統計がリアルタイムに更新されます。

Instagramのキャプションは短いですが、知らぬ間にルールが重なっています。文字数の上限、スパム対策の5ハッシュタグ、絵文字の特殊なサイズです。このアナライザーはどこでも、その場でフィードバックします。すべてブラウザ内で完結するので、未投稿の下書きも外部公開されません。

このツールは、Instagramで頻繁に投稿するSNS運用者やコンテンツクリエイター向けです。アップロード拒否やリーチ低下につながる小さなミスを防ぎます。

ユースケース

  • 投稿前チェック - 各テキストを先にこのツールへ通し、Instagramアプリで同じ画面のままサイズ、タグ、絵文字を修正します。
  • 中国語・日本語・絵文字 - 中国語、日本語、絵文字が2200文字の上限にどれだけ食い込むかを理解します。文字によって消費量が違います。
  • ハッシュタグのローテーション - よく使うキャンペーン用・ブランド用タグをリストへ保存し、貼り付けて個数とスパム警告を確認してから投稿します。
  • マーケティング下書き - 新製品リリース、リンク入り投稿、ストアページのキャプションを一つのツールで比較します。

仕組み

アナライザーはJavaScriptの文字列処理でテキストを読み、6つの統計と3つのリストをリアルタイムに表示します。

文字入力のカウント

キャプションの各文字、すなわち文字、数字、記号、スペース、絵文字をすべて数えます。Instagramの上限は2200文字で、この数値がInstagramが上限と照合する生のサイズです。 文字が2200を超えると、文字カードが赤くなり、上限よりも下に戻るまで警告を表示します。

ハッシュタグとメンションの検出

Unicode対応のルールでハッシュタグ(#例す)とメンション(@user)を検出します。英語のタグもCJKのタグも解を識します。ハッシュタグとメンションは別々に数え、集計グリッドの下に繰り返し用の×Nバッジ付きでリスト表示します。Instagramはタグの多さをスパムと関連付けるため、5個を超えるキャプションには警告を出します。正確な受理ルール – instagram.comでの49件のライブテストから書き起こしたもの – は、下の「ハッシュタグとメンションの境界」に文書化されています。

絵文字のカウント

絵文字はInstagramのサイズ計算では例外です。多くの絵文字はUTF-16で2ユニットにstringされます。そのため1個の絵文字は2200文字中の2文字として数えます。Instagramの数え方を踏襲します。絵文字ごとのコストは2026年8月24日、Instagram自身のウェブカウンターに対してクラスごとに検証しました。👩は2、裸の❤は1、❤️は2、1️⃣は3、🇯🇵は4、👩🏻は4、👨‍👩‍👧‍👦のようなZWJファミリーは11です。絵文字の集計は代わりに視覚単位で数えます – Intl.Segmenter の書記素クラスタにより、旗も肌色バリアントもファミリー全体も1個の絵文字として読みます – ハッシュタグ内の絵文字は両方の統計に現れます。リストは種類ごとに一度、×N付きで表示します。

改行の扱い

Instagramは入力したテキストを維持します。よくあるパターンは2つです。

  • 改行1つ で次の行へ移動します。
  • 改行2つ\n\n)で段落の間に空行を挿入します。

単一改行と二重改行の数は、投稿後にキャプションが取るレイアウトを示しています。

Instagram のキャプション上限

Instagramが数値で公式に公開する上限は多くありません。それを知っていると、確実に初回から通る投稿ができます。

ルール 上限 アナライザーの対応
キャプションのサイズ 2200文字 リアルタイム表示、超えたら警告
ハッシュタグ キャプションごとに5個まで 数を数え、5を超えたら警告
メンション 公式な上限なし チェックへ含む
絵文字 1個を2文字に数える 数と色を追跡
改行 制限なし 単一を改行、二重を空行として維持

これらの数字はInstagramプラットフォームの仕様で、Metaのヘルプコンテンツに記されています。アナライザーは同じ値をそのまま使って、チェックがプラットフォームの挙動に一致するようにしています。

ハッシュタグ・メンション・絵文字の構文

アナライザーはInstagramと同じ方式でタグを認識します。役立つ違いを一覧にしました。

品目 検出される対象
ハッシュタグ #(または全角)に続く文字・数字・下線・結合記号・絵文字 #photography#日本語#❤️love
メンション @(または全角)に続く文字・数字・下線。セグメント間は単一ドットのみ @toollect
絵文字 視覚単位としての絵文字 – 旗・ZWJファミリー・キーキャップ・肌色はそれぞれ1個として数える 🎉、🙌
繰り返す項目 同じタグ・絵文字を複数回 #旅行 ×2
  • UnicodeとCJKのタグ - ルールはUnicodeの文字を使うので、#摄影#荒野#photographyと同様に解釈されます。
  • ハイフンはタグを区切る - #travel-tips#travelとしてのみ認識され、#旅行は1つのタグになります。
  • 大文字作りは維持 - タグとメンションは元の表記のままなので、#Photo#photoは別の項目です。
  • メンションとハッシュタグは上限へ算入 - #@の記号も含みます。
  • 絵文字の繰り返しは1項目 - 🎉を3回使うと、リストには1つの🎉 ×3バッジが出て、全絵文字数には3と表示されます。
  • 文字予算はInstagram自身のカウンターに対して検証済み(2026-08-24) – すべての絵文字クラスが本ツールが報告するUTF-16長と一致します。行政区画旗のような🏴󠁧󠁢󠁥󠁮󠁧󠁿(14単位。タグ文字は補助平面上にあり各2単位)も含みます。Instagram自身はここで一貫していません。アプリはその旗を1と表示し、サーバー側の検証は7コードポイントとして動作します。

ハッシュタグとメンションの境界

Instagramはハッシュタグやメンションのパーサー仕様を公開していません – オープンソースのテキストライブラリを維持するX(Twitter)とは違います。そこで以下のルールは、instagram.comの実機の挙動から直接書き起こしました。2026年8月24日、テストアカウントで49件のテストケースを投稿・確認したものです。対象はウェブのコンポーザーとモバイルアプリの両方。リンクされた各断片を開き、URLに現れた文字列 – Instagramが実際に解析した結果 – を1バイト単位で記録しました。ハッシュタグは/explore/search/keyword/?q=…に、メンションは/{handle}に解決するため、アカウントが存在しなくても解析結果そのものを読み取れます。

Instagramがハッシュタグとして受け入れるもの

入力 Instagramがリンクするもの 実証されたルール
abc#def123#abc_#xyz それでもタグ 左側境界のチェックなし – 単語に密着しても機能する
&#hash #hash #の前のアンパサンドはブロックしない(Xとは異なる)
##double #double 余分な裸のハッシュは読み飛ばされる
#dou#ble #dou + #ble 両方の断片が別々のタグになる
#123 #123 数字だけでも有効なタグ
#_ #_ 下線1つでも有効なタグ
#fullwidth #fullwidth 全角ハッシュも機能する
#hello.world #hello ドットでタグが終わる
#travel-tips #travel ハイフンでタグが終わる
#up$down #up 記号でタグが終わる
#❤️love#love❤️u 文字列全体 タグ内の絵文字はタグの一部
#🇯🇵japan 文字列全体 旗のシーケンスもタグの一部
#fam👨‍👩‍👧‍👦ily 文字列全体 ZWJ絵文字ファミリーもタグの一部
#1️⃣one#👍🏻thumb 文字列全体 キャップや肌の色調修飾子もタグの一部

要約すると、句読点と空白以外のすべてがタグを継続させます。文字・数字・下線・結合記号・絵文字クラスタ全体がタグに属し、ハッシュの前に何があっても関係ありません。

Instagramがメンションとして受け入れるもの

入力 Instagramがリンクするもの 実証されたルール
thanks @alice. @alice 文末の句読点はハンドルに含まれない
mail [email protected] now なし メールアドレスは平文のまま
abc@def なし 単語に密着したメンションはブロックされる
!@bang&@abc#@at@@double なし !&#・2つ目の@はメンションをブロックする
.@dot,@come(@paren リンクされる 前に付くほとんどの句読点は問題ない
@a@b @aのみ スキャナーは保持されたハンドルの後から再開する
@user.name @user.name セグメント間の単一ドットは保持される
@a..b @a 連続ドットでハンドルが切り詰められる
@123 なし – 投稿時に消える 数字だけのハンドルはInstagram自身が破棄する
@___ @___ 下線だけのハンドルはリンクされたまま残る
@café @caf 非ラテン文字でハンドルが切断される
@日本語 なし CJKのメンションは解析されない
31文字のハンドル 全体がリンクされる 30文字での長さ制限はない

すべてのケースに当てはまるメンションの文法:直前の文字が文字・数字・下線・!@#&のいずれでもない@(または)。本体はASCIIの文字・数字・下線からなるセグメントを単一ドットでつないだもので、少なくとも1つの文字か下線を含むこと。

アプリ対ウェブ:見つかった4つの違い

  • ライブ強調表示はウェブのコンポーザーだけ – アプリでは入力中は平文が表示され、リンクは投稿後に初めて描画されます。
  • アプリは1投稿につき最大5個のハッシュタグリンクを描画 – 普通のタグ6個を使った対照投稿では、アプリで5個、ウェブで6個すべてが青く表示されました。これはInstagram公式の「5個まで」というガイダンスと一致します。
  • 数字だけのハンドルは投稿時に取り除かれる@123はウェブ入力中に一瞬ハイライトされますが、投稿後は両サーフェスともトークンごと消えます。
  • ゴーストリンクの奇現象 – アプリで投稿した投稿をアプリ内で見ると#@atが死んだ青いリンクとして表示されましたが、同じ投稿をウェブで見ると平文でした。ここではウェブの挙動を正とします。

外挿した箇所

3つの角落ちは検証ではなく対称性の仮定に基づきます。全角の!&は半角と同様にメンションをブロックすると推定。日本語とラテン文字のアクセント以外の書記体系は調査していません。また、アプリの5リンク描画上限がメンションにも適用されるかは測定していません。

このツールがルールを実装する方法

アナライザーは上記の文法をそのままコード化しています。実際には、[email protected]をメンションとして数えず、@alice.から末尾のドットを除いて報告し、@a..baに切り詰め、@123を無視し、#❤️love#🇯🇵japanのような絵文字クラスタ全体を1つのハッシュタグとして扱います – 素朴なパターンの推測ではなく、Instagramが実際にリンクするものに一致します。

投稿前チェックリスト - 6つの数字

この6つの統計は、単なるカウンター以上の意味があります。それぞれ投稿前のクイックチェックとして使えます。

統計 良いキャプションの目安
文字数 2200未満。余裕を1〜2文字残し、アップロードが絶対に失敗しない
ハッシュタグ 焦点を絞った組み合わせ(通常3〜5個)、5個の上限内でスパムに見えない
メンション 書いた@ユーザーがすべて誤字なく入っている
絵文字 トーンを伝えるに十分な数(1個で2文字消費する点に注意)
改行 リストを区切るために使用。本文中の余計な改行を消す
段落 段落間に空行を1つ入れて読みやすくする

これらの数字を合わせると、アップロード画面の前にアプリが表示しない情報の全体像が見えます。まず警告条件(2200文字超、5ハッシュタグ超)を確認し、それからエラーのないセルをチェックして、投稿を未完成に見せる小さなレイアウト問題を探します。

第三者のスコアリングツール - 要素と精度

キャプションに100点満点のスコアを付けるツールもあります。スコアは、サイズ、読みやすさ、感情、CTA、ハッシュタグ、フックの各要素から構成されます。各要素に部分点(通常0〜100)が付き、全体は加重平均です。典型的な重みは、サイズ・感情・CTAが20%、読みやすさ・フックが15%、ハッシュタグが10%です。

これらの要素は正確に見えますが、その精度は議論の余地のある仮定の上に成り立っており、参考程度にしかなりません。

サイズは議論の分かれる数値

キャプションの最適な長さについて、研究者の合意はありません。よく引用される3つの調査は互いに矛盾しています。

  • Socialinsiderの分析(900万件以上の投稿)は、50文字未満のキャプションが最も良い成績を出したと報告。
  • HubSpotの2023年レポートは、20文字未満と2000文字を超える投稿が中程度の長さより良いと報告し、「中程度が最適」という中間帯は見つけられなかった。
  • PostPlanifyの2026年の研究(4408件の投稿)は、51〜125文字の「キャプションの谷」でエンゲージメントが最低になり、126〜800文字が最も良かったと報告。

結論が矛盾するため、「125〜150文字が最適」と売るツールは、どれも特定のベンダーの意見をラベル替えしたに過ぎません。プラットフォームの検証済みルールではありません。サイズはマーケティング上の多くの決定のうちの1つであり、単独でリーチを決めることはほとんどありません。

他の要素にも同様の限界があります。読みやすさは英語の散文の研究に基づくため、短いキャプション、CJKテキスト、絵文字ではうまく機能しません。感情はキーワード分析で、マップされた単語に加点されますが、実際の意味は読み取れません。CTA検出は「クリック」「フォロー」などの単語を数えますが、コンバージョンするかは評価しません。ハッシュタグは10個を超えると減点されますが、文脈は見ません。フックは最初の数語の主観的な判断に過ぎません。

だからこそ、このアナライザーは意図的に、検証可能な6つの数字をスコアの代わりに表示します。文字数のカウントとスパム警告は議論の余地がありませんが、100点満点のスコアは、非公開の知識を売る約束です。

サードパーティのスコアを使う場合は、投稿するかどうかを決める評価ではなく、確認したい点のチェックリストとして扱ってください。

使い方

セットアップ、ログイン、アップロードは不要です。

  1. ツールを開く - ページ上部にキャプション入力欄があります。
  2. 入力または貼り付け - キーを押すたびに統計が更新されます。
  3. グリッドを確認 - 6つの値がリアルタイムで表示されます(文字数、ハッシュタグ、メンション、絵文字、改行、段落)。
  4. リストを確認 - ハッシュタグ、メンション、絵文字の種類がグリッドの下に×Nバッジ付きで表示されます。
  5. 警告を見る - 2200文字か5ハッシュタグを超えると、エラー色の警告とマークが出ます。
  6. コピーまたはクリア - コピーボタンで全文をクリップボードへ、クリアボタンでやり直します。

投稿前のクイックチェックは、下のチュートリアルを自分のテキストに置き換えて行います。

ステップバイステップのチュートリアル

このデモは、ゼロから投稿までキャプションを組み立て、ツールの各チェックを示します。

シナリオ: 写真を共有し、ハッシュタグ、メンション、段落を入れたキャプションを書きたい。

  1. ブラウザでアナライザーを開く。入力欄は空で、全統計がゼロです。
  2. 最初の行を入力:「ついに撮れたかった写真が撮れた 🎉」文字数が50を超え、絵文字カウンターが1(紙吹雪)になります。
  3. Enterを2回押して二重改行し、2行目を入力:「今週のビジュアル日記 - 街の色と静けさ。」段落カウンターが1になり、文字数が100を超えます。
  4. メンションを追加:@toollectと入力し、メンションが1に、ユーザー名が下のリストに表示されることを確認。
  5. ハッシュタグを2つ追加:#photography#daily。ハッシュタグが2になり、リストに2つ表示されます。
  6. タグを繰り返す:#photographyをもう一度入力し、×2バッジを確認。ハッシュタグの合計は3。
  7. 改行を確認 - 単一改行は改行、二重改行は段落としてカウントされます。Instagramに届くのはこの形式です。
  8. コピーしてInstagramアプリに貼り付ける - サイズエラーなく受け付けられます。

プロのヒント

アナライザーを最大限に活用するコツ:

  • 絵文字の予算を分けて考える - 絵文字は1個で2200文字のうち2文字を消費します。上限に近づいたら、絵文字を減らすか他の部分を短くしましょう。絵文字の統計で使用数を確認できます。

  • タグブロックを常備 - 毎日同じキャンペーン・ブランドタグを使うなら、メモに保存しておきましょう。最後に貼り付け、5個の警告が出ないことを確認し、重複タグを確認します。

  • 本文を先に、タグは後で - メンションとハッシュタグは文字数に入ります。本文を書き、タグを最後に足し、貼り付けた後の残り予算を確認します。

  • 末尾に注意 - キャプションは、末尾の改行位置の間違いで台無しになります。CTAの前に\n\nを入れて、CTAが段落として始まるようにします。

  • 貼り付けて、直して、また貼り付ける - 警告が出たら、最も読まれない本文中央のテキストを削除し、貼り直すたびに再確認します。末尾を書き直すより効果的です。

代替ツール

目的が違えば、カウントツールの選び方も変わります。一般的な選択肢を比較しました。

ツール・方法 向いている用途 限界
Toollectのキャプション アナライザー Instagram固有の上限、ハッシュタグ・絵文字のカウント、プライバシー Instagramのプランニング専用、予約投稿やスコアなし
シンプルなワードカウンター 一般的なテキスト統計 2200文字の上限なし、ハッシュタグ認識なし、Instagramルールなし
Instagramアプリ アップロード時の検証付き投稿 事前チェックなし、ハッシュタグ数なし、エラー前に警告なし
メモ帳やテキストエディタ 別の場所での下書き Instagramルールなし、改行の解釈がアプリと異なる
スコアリング拡張機能 キャプションに単一スコア スコアは研究ヒューリスティックであり、プラットフォームのルールではない

Instagram専用の下書きには、このアナライザーが最も重要な3つのチェック(長さ、タグ、絵文字の予算)をすべてブラウザ内でカバーします。

トラブルシューティング

問題 考えられる原因 解決策
カウントがInstagramと合わない アプリが特定の文字(複合絵文字など)を別の方法でカウントすることがある 近似として扱い、余裕を1〜2文字残す
ハッシュタグが検出されない タグの途中に記号(.-$)がある – Instagramでのライブ検証済み、これらはタグを終わらせる #travel-tips#travelとして認識されます。Instagramがリンクする通りです - 下線を使う
ドット入りメンションが変 ユーザー名にはドットが使えます。@user@user.nameは両方有効 ツールは生の一致を表示。ドット入り名は正常です
投稿時に上限を超える アップロード時に2200を超えた 最長ブロックかタグ行を短くし、再アップロード前に確認
絵文字の数がおかしい 複合シーケンスはコストが不均一 – ❤️は2、1️⃣は3、🇯🇵は4、ZWJファミリーは11、行政区画旗は14、裸の❤は1(Instagram自身のカウンターに対して検証済み) ツールはInstagramのウェブコンポーザーが表示するのと同じUTF-16単位を数えます。アプリとサーバー側チェックは一部の特殊ケースを別扱いします

問題が続く場合はページを再読み込みし、モダンブラウザを試してください。すべてクライアント側で実行されるため、サーバー原因はありません。

プライバシーとデータの扱い

アナライザーはすべてをデバイス内で処理します。キャプションのテキストは、Toollectのサーバーにもデータベースにも第三者にも送信されません。ツールのページにはトラッキングスクリプトはありません。

下書きはブラウザのメモリに残るだけです。ページを再読み込みすると消えます。

技術仕様

Instagramキャプション アナライザーは、JavaScriptで構築された1ページの対話型ツールです。

カウント方法

  • 文字数: string.length。Instagramが2200上限と照合する数値
  • ハッシュタグ・メンション: instagram.comでの49件のライブテストから書き起こした境界正確なパターン – タグには絵文字クラスタと全角プレフィックスを含み、メンションからメール・文末句読点・数字のみのハンドルを除外
  • 絵文字: Intl.Segmenter の書記素クラスタをピクトグラフ属性でフィルタリング – 旗・キーキャップ・ZWJファミリーは1個の絵文字として読む。Intl.Segmenter のない旧ブラウザは単一コードポイントマッチングにフォールバックし、旗・ファミリーの精度だけ失う
  • 改行: 入力どおり。単一を改行、二重(\n\n)を段落として数える
  • 繰り返し: 繰り返されたタグ・メンション・絵文字を×Nバッジで表示
  • 上限警告: 2200文字、5ハッシュタグ

ブラウザ対応

ブラウザ 最小バージョン 状態
Google Chrome 80+ フルサポート
Mozilla Firefox 75+ フルサポート
Apple Safari 13+ フルサポート
Microsoft Edge 80+ フルサポート
Samsung Internet 13+ フルサポート

プライバシーとセキュリティ

  • データ送信ゼロ - すべてブラウザ内で処理
  • Cookie、localStorage、sessionStorage は不使用
  • ツールページに第三者統合なし
  • 登録、ログイン、APIキーなし

機能

  • 文字数をリアルタイムでカウントし、2200文字を超えたら警告
  • ハッシュタグとメンションを検出し、5個を超えるとスパム警告
  • 絵文字を2文字としてカウントし、Instagramと同じルールを適用
  • 繰り返したタグや絵文字に ×N バッジを表示
  • 改行と段落の数がInstagramの挙動に一致
  • 100%ブラウザ内部で処理、データをどこにも送信しない
  • 全デバイスとモダンブラウザで動作

よくある質問

Instagramキャプションの文字数上限は?
Instagramはキャプションを最大2200文字まで受け付けます。このアナライザーは全文字を数え、上限を超えたらすぐに警告します。アップロードしてエラーになる前に、投稿前対応できます。
ハッシュタグは何個まで使えますか?
Instagram は投稿・Reels ともハッシュタグを 5 個までに制限しています。5 個を超えるハッシュタグのキャプションはスパムとみなされてフィルタされることがあります。このアナライザーはハッシュタグを数え、5 個を超えたら警告します。
×2 や ×3 のバッジの意味は?
同じハッシュタグ、メンション、絵文字を繰り返すと、項目に×Nバッジを表示します。重複タグは、テキストを確認中にすぐ分かります。
このツールはキャプションに点数を付けますか?
いいえ。このアナライザーは検証可能な6つの統計を表示するだけで、スコア、評価、パーセントは付けません。サードパーティのツールは読易さやCTAを評価しますが、その点数は相互に矛盾する研究にもとづいています。
テキストはサーバーへ送信されますか?
いいえ。各文字はブラウザ内のJavaScriptで解析されます。テキストはデバイスから出ず、保存されず、Toollectや第三者にも見えません。
Instagram は改行を維持しますか?
はい。Enter一回で新しい行が始まり、Enter二回で段落の間に空行が入ります。入力したまま表示されるので、追加の書式は要りません。
中国語、日本語、絵文字の数え方は?
文字は一文字ずつ数えます。中国語や日本語の文字は一文字です(例:中は1、日本語は3)。絵文字は例外で、多くはUTF-16で2単位なので、絵文字一個は2200文字のうち2文字に数えます。Instagramと同じ数え方です。複合絵文字は分解されて複数文字になります。このUTF-16計数は2026年8月24日、Instagram自身のウェブカウンターに対してクラスごとに検証しました。なお、別の絵文字統計は視覚クラスタを数えるため、🇯🇵は4文字だが絵文字1個です。
ユーザー名メンションも文字数に入りますか?
はい。@記号を含むメンションの全文字が上限に含まれます。このアナライザーはサイズ計算にメンションを入れ、別のリストにも表示します。
スマホで使えますか?
はい。完全にレスポンシブで、スマートフォン、タブレット、パソコンで使えます。入力のたびにすべての統計がリアルタイム更新されます。
ESC