SMS 文字数制限

SMS は 1 通 160 文字 (GSM 7-bit) または 70 文字 (Unicode/UCS-2)。長文は分割送信される。

SMS (Short Message Service) の文字数制限は、使用する文字エンコーディングによって異なります。GSM 7-bit エンコーディング (英数字と基本記号) では 1 通あたり 160 文字、Unicode (UCS-2) エンコーディング (日本語、絵文字、中国語など) では 70 文字が上限です。この制限は 1985 年に GSM 規格が策定された際に決められたもので、当時の通信帯域の制約に基づいています。

制限を超える長文メッセージは自動的に複数の SMS に分割されて送信されます。分割時にはユーザーデータヘッダー (UDH) が各セグメントに追加されるため、実質的な文字数は GSM で 153 文字、Unicode で 67 文字に減少します。受信側の端末がこれらのセグメントを結合して 1 つのメッセージとして表示しますが、古い端末では個別のメッセージとして表示されることもあります。SMS マーケティング実践の書籍で効果的な SMS の書き方を学べます。

ビジネス SMS では、分割送信は通数に応じた課金が発生するため、コスト管理が重要です。日本の主要キャリアでは 1 通あたり 3 から 30 円程度の送信料がかかり、2 通に分割されれば料金も 2 倍になります。そのため、1 通に収まる文字数で簡潔にメッセージを伝えることがコスト効率の面で重要です。認証コード (OTP) の送信では、コードと最小限の説明文だけで構成し、文字数を抑えるのが一般的です。

日本語の SMS は Unicode エンコーディングが使用されるため、70 文字の制限が適用されます。ただし、日本のキャリア (NTT ドコモ、au、ソフトバンク) は長文 SMS に対応しており、最大 670 文字 (10 セグメント) まで送信可能です。RCS (Rich Communication Services) への移行が進めば、文字数制限はさらに緩和される見込みです。

SMS マーケティングでは、文字数制限を意識したメッセージ設計が成果を左右します。URL を含める場合は短縮 URL を使用し、本文の文字数を節約します。CTA (行動喚起) は明確かつ簡潔に、受信者が次に何をすべきかを一目で理解できるようにします。開封率が 90% を超えるとされる SMS は、文字数が限られているからこそ、1 文字 1 文字の価値が高いメディアです。

文字数カウントとの関連では、SMS の文字数制限は文字数カウントツールの実用的なユースケースの一つです。特に日本語 SMS では 70 文字という厳しい制限があるため、送信前に正確な文字数を把握することが不可欠です。絵文字を 1 つ含めるだけで Unicode エンコーディングに切り替わり、160 文字から 70 文字に制限が変わる点も、ユーザーが見落としやすいポイントです。ビジネスメッセージ最適化の書籍で SMS を含むメッセージング戦略が解説されています。