文章を書く際、文字数の管理は地味ながら重要です。SNS投稿・広告コピー・meta description・メールの件名など、それぞれに文字数の上限や推奨範囲があります。意図せず制限を超えると、末尾が切れたり投稿できなかったりします。

全角と半角の違い

日本語を扱う際に常に意識すべき概念が全角と半角です。

種類文字幅代表的な文字
全角2バイト(広い)漢字・ひらがな・カタカナ・全角英数字
半角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 description80〜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が自動で組み合わせを最適化します。文字数の異なるバリエーションを複数用意しておくと、配信場面に応じた最適化がかかりやすくなります。