Instagram キャプション アナライザー
イントロダクション
ToollectのInstagramキャプション アナライザーは、投稿前にキャプションをInstagramの上限ルールに照らして確認するブラウザツールです。テキストを入力または貼り付けると、2200文字の上限に対する現在の文字数をすぐに表示します。ハッシュタグ、メンション、絵文字も数え、改行と段落も追跡します。キーを押すたびに6つの統計がリアルタイムに更新されます。
Instagramのキャプションは短いですが、知らぬ間にルールが重なっています。文字数の上限、スパム対策の30ハッシュタグ、絵文字の特殊なサイズです。このアナライザーはどこでも、その場でフィードバックします。すべてブラウザ内で完結するので、未投稿の下書きも外部公開されません。
このツールは、Instagramで頻繁に投稿するSNS運用者やコンテンツクリエイター向けです。アップロード拒否やリーチ低下につながる小さなミスを防ぎます。
ユースケース
- 投稿前チェック - 各テキストを先にこのツールへ通し、Instagramアプリで同じ画面のままサイズ、タグ、絵文字を修正します。
- 中国語・日本語・絵文字 - 中国語、日本語、絵文字が2200文字の上限にどれだけ食い込むかを理解します。文字によって消費量が違います。
- ハッシュタグのローテーション - よく使うキャンペーン用・ブランド用タグをリストへ保存し、貼り付けて個数とスパム警告を確認してから投稿します。
- マーケティング下書き - 新製品リリース、リンク入り投稿、ストアページのキャプションを一つのツールで比較します。
仕組み
アナライザーはJavaScriptの文字列処理でテキストを読み、6つの統計と3つのリストをリアルタイムに表示します。
文字入力のカウント
キャプションの各文字、すなわち文字、数字、記号、スペース、絵文字をすべて数えます。Instagramの上限は2200文字で、この数値がInstagramが上限と照合する生のサイズです。 文字が2200を超えると、文字カードが赤くなり、上限よりも下に戻るまで警告を表示します。
ハッシュタグとメンションの検出
Unicode対応のルールでハッシュタグ(#例す)とメンション(@user)を検出します。英語のタグもCJKのタグも解を識します。ハッシュタグとメンションは別々に数え、集計グリッドの下に繰り返し用の×Nバッジ付きでリスト表示します。Instagramはタグの多さをスパムと関連付けるため、30個を超えるキャプションには警告を出します。
絵文字のカウント
絵文字はInstagramのサイズ計算では例外です。多くの絵文字はUTF-16で2ユニットにstringされます。そのため1個の絵文字は2200文字中の2文字として数えます。Instagramの数え方を踏襲します。絵文字の集計は各絵文字を数え、リストは種類ごとに一度、×N付きで表示します。
改行の扱い
Instagramは入力したテキストを維持します。よくあるパターンは2つです。
- 改行1つ で次の行へ移動します。
- 改行2つ(
\n\n)で段落の間に空行を挿入します。
単一改行と二重改行の数は、投稿後にキャプションが取るレイアウトを示しています。
Instagram のキャプション上限
Instagramが数値で公式に公開する上限は多くありません。それを知っていると、確実に初回から通る投稿ができます。
| ルール | 上限 | アナライザーの対応 |
|---|---|---|
| キャプションのサイズ | 2200文字 | リアルタイム表示、超えたら警告 |
| ハッシュタグ | キャプションごとに30個まで | 数を数え、30を超えたら警告 |
| メンション | 公式な上限なし | チェックへ含む |
| 絵文字 | 1個を2文字に数える | 数と色を追跡 |
| 改行 | 制限なし | 単一を改行、二重を空行として維持 |
これらの数字はInstagramプラットフォームの仕様で、Metaのヘルプコンテンツに記されています。アナライザーは同じ値をそのまま使って、チェックがプラットフォームの挙動に一致するようにしています。
ハッシュタグ・メンション・絵文字の構文
アナライザーはInstagramと同じ方式でタグを認識します。役立つ違いを一覧にしました。
| 品目 | 検出される対象 | 例 |
|---|---|---|
| ハッシュタグ | #に続く文字・数字・下線 |
#photography、#日本語 |
| メンション | @に続く文字・数字・ドット・下線 |
@toollect |
| 絵文字 | 拡張表意文字 | 🎉、🙌 |
| 繰り返す項目 | 同じタグ・絵文字を複数回 | #旅行 ×2 |
- UnicodeとCJKのタグ - ルールはUnicodeの文字を使うので、
#摄影や#荒野も#photographyと同様に解釈されます。 - ハイフンはタグを区切る -
#travel-tipsは#travelとしてのみ認識され、#旅行は1つのタグになります。 - 大文字作りは維持 - タグとメンションは元の表記のままなので、
#Photoと#photoは別の項目です。 - メンションとハッシュタグは上限へ算入 -
#と@の記号も含みます。 - 絵文字の繰り返しは1項目 - 🎉を3回使うと、リストには1つの🎉 ×3バッジが出て、全絵文字数には3と表示されます。
投稿前チェックリスト - 6つの数字
この6つの統計は、単なるカウンター以上の意味があります。それぞれ投稿前のクイックチェックとして使えます。
| 統計 | 良いキャプションの目安 |
|---|---|
| 文字数 | 2200未満。余裕を1〜2文字残し、アップロードが絶対に失敗しない |
| ハッシュタグ | 焦点を絞った組み合わせ(通常5〜10個)、スパムに見えない |
| メンション | 書いた@ユーザーがすべて誤字なく入っている |
| 絵文字 | トーンを伝えるに十分な数(1個で2文字消費する点に注意) |
| 改行 | リストを区切るために使用。本文中の余計な改行を消す |
| 段落 | 段落間に空行を1つ入れて読みやすくする |
これらの数字を合わせると、アップロード画面の前にアプリが表示しない情報の全体像が見えます。まず警告条件(2200文字超、30ハッシュタグ超)を確認し、それからエラーのないセルをチェックして、投稿を未完成に見せる小さなレイアウト問題を探します。
第三者のスコアリングツール - 要素と精度
キャプションに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点満点のスコアは、非公開の知識を売る約束です。
サードパーティのスコアを使う場合は、投稿するかどうかを決める評価ではなく、確認したい点のチェックリストとして扱ってください。
使い方
セットアップ、ログイン、アップロードは不要です。
- ツールを開く - ページ上部にキャプション入力欄があります。
- 入力または貼り付け - キーを押すたびに統計が更新されます。
- グリッドを確認 - 6つの値がリアルタイムで表示されます(文字数、ハッシュタグ、メンション、絵文字、改行、段落)。
- リストを確認 - ハッシュタグ、メンション、絵文字の種類がグリッドの下に×Nバッジ付きで表示されます。
- 警告を見る - 2200文字か30ハッシュタグを超えると、エラー色の警告とマークが出ます。
- コピーまたはクリア - コピーボタンで全文をクリップボードへ、クリアボタンでやり直します。
投稿前のクイックチェックは、下のチュートリアルを自分のテキストに置き換えて行います。
ステップバイステップのチュートリアル
このデモは、ゼロから投稿までキャプションを組み立て、ツールの各チェックを示します。
シナリオ: 写真を共有し、ハッシュタグ、メンション、段落を入れたキャプションを書きたい。
- ブラウザでアナライザーを開く。入力欄は空で、全統計がゼロです。
- 最初の行を入力:「ついに撮れたかった写真が撮れた 🎉」文字数が50を超え、絵文字カウンターが1(紙吹雪)になります。
- Enterを2回押して二重改行し、2行目を入力:「今週のビジュアル日記 - 街の色と静けさ。」段落カウンターが1になり、文字数が100を超えます。
- メンションを追加:
@toollectと入力し、メンションが1に、ユーザー名が下のリストに表示されることを確認。 - ハッシュタグを2つ追加:
#photographyと#daily。ハッシュタグが2になり、リストに2つ表示されます。 - タグを繰り返す:
#photographyをもう一度入力し、×2バッジを確認。ハッシュタグの合計は3。 - 改行を確認 - 単一改行は改行、二重改行は段落としてカウントされます。Instagramに届くのはこの形式です。
- コピーしてInstagramアプリに貼り付ける - サイズエラーなく受け付けられます。
プロのヒント
アナライザーを最大限に活用するコツ:
-
絵文字の予算を分けて考える - 絵文字は1個で2200文字のうち2文字を消費します。上限に近づいたら、絵文字を減らすか他の部分を短くしましょう。絵文字の統計で使用数を確認できます。
-
タグブロックを常備 - 毎日同じキャンペーン・ブランドタグを使うなら、メモに保存しておきましょう。最後に貼り付け、30個の警告が出ないことを確認し、重複タグを確認します。
-
本文を先に、タグは後で - メンションとハッシュタグは文字数に入ります。本文を書き、タグを最後に足し、貼り付けた後の残り予算を確認します。
-
末尾に注意 - キャプションは、末尾の改行位置の間違いで台無しになります。CTAの前に
\n\nを入れて、CTAが段落として始まるようにします。 -
貼り付けて、直して、また貼り付ける - 警告が出たら、最も読まれない本文中央のテキストを削除し、貼り直すたびに再確認します。末尾を書き直すより効果的です。
代替ツール
目的が違えば、カウントツールの選び方も変わります。一般的な選択肢を比較しました。
| ツール・方法 | 向いている用途 | 限界 |
|---|---|---|
| Toollectのキャプション アナライザー | Instagram固有の上限、ハッシュタグ・絵文字のカウント、プライバシー | Instagramのプランニング専用、予約投稿やスコアなし |
| シンプルなワードカウンター | 一般的なテキスト統計 | 2200文字の上限なし、ハッシュタグ認識なし、Instagramルールなし |
| Instagramアプリ | アップロード時の検証付き投稿 | 事前チェックなし、ハッシュタグ数なし、エラー前に警告なし |
| メモ帳やテキストエディタ | 別の場所での下書き | Instagramルールなし、改行の解釈がアプリと異なる |
| スコアリング拡張機能 | キャプションに単一スコア | スコアは研究ヒューリスティックであり、プラットフォームのルールではない |
Instagram専用の下書きには、このアナライザーが最も重要な3つのチェック(長さ、タグ、絵文字の予算)をすべてブラウザ内でカバーします。
トラブルシューティング
| 問題 | 考えられる原因 | 解決策 |
|---|---|---|
| カウントがInstagramと合わない | アプリが特定の文字(複合絵文字など)を別の方法でカウントすることがある | 近似として扱い、余裕を1〜2文字残す |
| ハッシュタグが検出されない | タグの途中に記号(.、-)があるとパターンが切れる |
パターンは文字・数字・下線を対象にします。#travel-tipsは#travelとしてのみ認識 - 下線を使う |
| ドット入りメンションが変 | ユーザー名にはドットが使えます。@userと@user.nameは両方有効 |
ツールは生の一致を表示。ドット入り名は正常です |
| 投稿時に上限を超える | アップロード時に2200を超えた | 最長ブロックかタグ行を短くし、再アップロード前に確認 |
| 絵文字のカウントがアップロードと合わない | アプリは絵文字をUTF-16の2単位で数え、一部は複数単位 | 絵文字は1個で2文字。ツールも同じ方式です |
問題が続く場合はページを再読み込みし、モダンブラウザを試してください。すべてクライアント側で実行されるため、サーバー原因はありません。
プライバシーとデータの扱い
アナライザーはすべてをデバイス内で処理します。キャプションのテキストは、Toollectのサーバーにもデータベースにも第三者にも送信されません。ツールのページにはトラッキングスクリプトはありません。
下書きはブラウザのメモリに残るだけです。ページを再読み込みすると消えます。
技術仕様
Instagramキャプション アナライザーは、JavaScriptで構築された1ページの対話型ツールです。
カウント方法
- 文字数:
string.length。Instagramが2200上限と照合する数値 - ハッシュタグ・メンション:
#と@の後のUnicode対応パターン(\p{L}\p{N}と下線) - 絵文字:
\p{Extended_Pictographic}。種類ごとに1回リスト表示 - 改行: 入力どおり。単一を改行、二重(
\n\n)を段落として数える - 繰り返し: 繰り返されたタグ・メンション・絵文字を×Nバッジで表示
- 上限警告: 2200文字、30ハッシュタグ
ブラウザ対応
| ブラウザ | 最小バージョン | 状態 |
|---|---|---|
| Google Chrome | 80+ | フルサポート |
| Mozilla Firefox | 75+ | フルサポート |
| Apple Safari | 13+ | フルサポート |
| Microsoft Edge | 80+ | フルサポート |
| Samsung Internet | 13+ | フルサポート |
プライバシーとセキュリティ
- データ送信ゼロ - すべてブラウザ内で処理
- Cookie、localStorage、sessionStorage は不使用
- ツールページに第三者統合なし
- 登録、ログイン、APIキーなし
機能
- 文字数をリアルタイムでカウントし、2200文字を超えたら警告
- ハッシュタグとメンションを検出し、30個を超えるとスパム警告
- 絵文字を2文字としてカウントし、Instagramと同じルールを適用
- 繰り返したタグや絵文字に ×N バッジを表示
- 改行と段落の数がInstagramの挙動に一致
- 100%ブラウザ内部で処理、データをどこにも送信しない
- 全デバイスとモダンブラウザで動作