文章を書く際、文字数の管理は地味ながら重要です。SNS投稿・広告コピー・meta description・メールの件名など、それぞれに文字数の上限や推奨範囲があります。意図せず制限を超えると、末尾が切れたり投稿できなかったりします。
全角と半角の違い
日本語を扱う際に常に意識すべき概念が全角と半角です。
| 種類 | 文字幅 | 代表的な文字 |
|---|---|---|
| 全角 | 2バイト(広い) | 漢字・ひらがな・カタカナ・全角英数字 A 1 |
| 半角 | 1バイト(狭い) | 半角英数字 A 1・記号・半角カタカナ |
「全角と半角で1文字と数えるか、0.5文字と数えるか」はプラットフォームによって異なります。
X(Twitter)の場合
X(Twitter)は漢字・ひらがな・カタカナを2文字、半角英数字を1文字として扱います。したがって日本語のみで書ける投稿は最大70〜75文字前後になります。
Google広告の場合
Google広告の見出しは最大30文字ですが、この制限は全角・半角を区別せず1文字=1文字として数えます。つまり日本語でも半角英字でも30文字まで使えます。
このように「何を1文字と数えるか」がプラットフォームごとに違うため、投稿先に合わせた確認が必要です。
主要プラットフォームの文字数制限一覧
SNS
| プラットフォーム | 制限 | 備考 |
|---|---|---|
| X(Twitter) | 280文字 | 日本語は全角2・半角1でカウント。実質全角140文字前後 |
| Instagram キャプション | 2,200文字 | 表示は冒頭125文字、残りは「もっと見る」で展開 |
| Instagram ハッシュタグ | 30個まで | — |
| Facebook 投稿 | 63,206文字 | 実用上は制限なし。ただし広告文は別途制限あり |
| LINE 送信 | 最大10,000文字 | メッセージ1通の上限 |
SEO・Webサイト
| 要素 | 推奨範囲 | 備考 |
|---|---|---|
| titleタグ | 30〜35文字 | 全角。SERPでの表示は約600px幅 |
| meta description | 80〜120文字 | 全角。超えるとGoogleが切り詰める |
| H1タグ | 30文字以内 | 検索意図に合ったキーワードを含める |
| URLスラッグ | 半角50文字以内 | 英数字・ハイフンで構成 |
Google広告
| 要素 | 上限 | 備考 |
|---|---|---|
| 見出し | 30文字 | レスポンシブ検索広告。15本まで設定可 |
| 説明文 | 90文字 | 4本まで設定可 |
| サイトリンク テキスト | 25文字 | — |
| 表示URL パス | 15文字×2 | ドメイン後に付く2段のパス |
メール
| 要素 | 推奨範囲 | 備考 |
|---|---|---|
| 件名 | 30〜40文字 | スマートフォンの画面に収まる範囲 |
| プレビューテキスト | 40〜90文字 | 件名の次に表示される補足テキスト |
バイト数と文字数の違い
プログラムやシステムによっては「文字数」ではなく「バイト数」で制限が設定されている場合があります。
UTF-8エンコードでは: - 半角英数字・記号 → 1バイト - ひらがな・カタカナ・漢字 → 3バイト - 一部の絵文字 → 4バイト
「30バイト制限」の入力フォームに日本語を10文字(30バイト)入れるとちょうど限界ですが、半角英字なら30文字入ります。
絵文字の文字数カウント
X(Twitter)では絵文字は2文字としてカウントされます。InstagramのハッシュタグやFacebookの投稿では1文字です。
複合絵文字(肌の色や性別バリエーションを持つ絵文字)は内部的に複数のコードポイントで構成されており、プラットフォームによっては想定より多くの文字数を消費することがあります。
文字数管理の実務的なコツ
コピーを書いてから短くする: 最初から制限に合わせようとすると伝えたいことが削れません。まず自由に書いてから不要な表現を削る手順が効率的です。
全角・半角を統一する: 数字やアルファベットを全角で書くと不必要に文字数を消費します。記号や数字は半角に統一するのが一般的です。
広告コピーは複数バリエーションを用意する: Google広告のレスポンシブ検索広告は最大15本の見出しを登録でき、Googleが自動で組み合わせを最適化します。文字数の異なるバリエーションを複数用意しておくと、配信場面に応じた最適化がかかりやすくなります。