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

全角と半角の違い

日本語を扱う際に常に意識すべき概念が全角と半角です。全角と半角の基本的な違いをまとめます。

種類文字幅代表的な文字
全角2バイト(広い)漢字・ひらがな・カタカナ・全角英数字
半角1バイト(狭い)半角英数字 A 1・記号・半角カタカナ

「全角と半角で1文字と数えるか、0.5文字と数えるか」はプラットフォームによって異なります。

X(Twitter)の場合

X(Twitter)はひらがな・カタカナ・漢字を含むすべての文字を1文字としてカウントします。上限は無料プランで280文字ですが、課金プランでは最大25,000文字まで拡張されます。

Google広告の場合

Google広告のレスポンシブ検索広告の見出しは、全角文字を2文字分・半角文字を1文字分として数えます。つまり日本語(全角)は15文字まで、半角英数字なら30文字まで使えます。

このように「何を1文字と数えるか」がプラットフォームごとに違うため、投稿先に合わせた確認が必要です。

主要プラットフォームの文字数制限一覧

投稿・広告・SEOなど用途ごとの文字数制限を、プラットフォーム別に一覧で確認できます。

SNS

X・Instagram・Facebook・LINEなど、主要SNSの投稿文字数の上限と注意点をまとめました。

プラットフォーム制限備考
X(Twitter)280文字(無料)/ 最大25,000文字(有料プラン)全角・半角ともに1文字としてカウント
Instagram キャプション2,200文字表示は冒頭125文字、残りは「もっと見る」で展開
Instagram ハッシュタグ1投稿30個まで文字数制限ではなく個数制限。1個のタグの文字数制限はなし
Facebook 投稿63,206文字実用上は制限なし。ただし広告文は別途制限あり
LINE 送信最大10,000文字メッセージ1通の上限

SEO・Webサイト

titleタグ・meta descriptionなど、検索エンジン向けの各要素の推奨文字数と注意点です。

要素推奨範囲備考
titleタグ30〜35文字全角。SERPでの表示は約600px幅
meta description80〜120文字全角。超えるとGoogleが切り詰める
H1タグ30文字以内検索意図に合ったキーワードを含める
URLスラッグ半角50文字以内英数字・ハイフンで構成

Google広告

レスポンシブ検索広告の見出し・説明文・表示URLパスそれぞれの文字数上限をまとめました。

要素上限備考
見出し全角15文字・半角30文字レスポンシブ検索広告。全角は2文字分としてカウント。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が自動で組み合わせを最適化します。文字数の異なるバリエーションを複数用意しておくと、配信場面に応じた最適化がかかりやすくなります。