BroadNet
基本原則 BroadNet回答

SMSの文字数制限は何文字ですか?

最終確認日 1 読了目安BroadNetエンジニアリング部門による確認済み
クイック回答

SMSの1セグメントは、GSM-7アルファベットでは160文字、絵文字や非ラテン文字などのUnicode(UCS-2)文字が含まれる場合は70文字となります。長いメッセージは、再構築用のヘッダーが予約されているため、それぞれ153文字(GSM-7の場合)または67文字(Unicodeの場合)の連結SMSセグメントに分割されます。なお、各セグメントは個別に課金されます。

平易な言葉による定義ベンダーニュートラル確認日 2026年7月22日
詳細回答

必要な情報はすべて、不要な情報は一切なし

§01

なぜ160なのか、そしてなぜ70なのか

160文字の制限は、7ビットGSMアルファベットでエンコードされたSMSの140バイトのペイロードに由来します。絵文字、特殊な引用符、あるいはアラビア語、中国語、キリル文字など、1文字でもGSM-7の範囲外になると、メッセージ全体が16ビットのUCS-2エンコーディングに切り替わり、70文字しか収まらなくなります。詳細は/answers/what-is-encoding-gsm-7-ucs-2をご覧ください。

§02

連結SMSによるカウント数の変化

単一セグメントの制限を超えると、各パーツにユーザーデータヘッダーを含める必要があるため、端末がそれらを再結合する際に、1セグメントあたりの利用可能な文字数は153文字(GSM-7)または67文字(Unicode)に減少します。したがって、161文字のGSM-7メッセージは、1セグメントではなく2セグメントとして課金されます。詳細は/answers/what-is-concatenated-smsおよび/answers/what-is-udh-smsを参照してください。

§03

メッセージを1セグメントに収める

セグメントごとに料金が発生するため、Unicode文字が1つ混入するだけでSMS一斉送信のコストが2倍になる可能性があります。絵文字を削除し、直線的な引用符を使用し、リンクを短縮した上で、/tools/sms-segment-calculatorを使用して送信前にセグメント数を確認してください。詳細は/answers/how-to-reduce-sms-costsをご覧ください。

BNBroadNetエンジニアリングチームによる執筆·2003年よりキャリアグレードのメッセージングを提供、本社はドバイ·編集基準
これを使用して構築する

実装に関するサポートが必要ですか?

以下のページでは、このコンセプトを具現化する製品および統合ガイドをご紹介しています。詳細を直接確認したい場合は、中東・北アフリカの営業時間内であれば、弊社のエンジニアリングチームが当日中に対応可能です。

エンジニアリングチームに相談する
実績

引用したソースドキュメント

本ページで参照されている標準化団体および規制当局。新しいタブで開きます。

フィードバック

この回答は役に立ちましたか?

皆様の投票により、どの回答を例、図解、コードスニペットを用いて拡充すべきかの優先順位を決定できます。

この回答は役に立ちましたか?
ありがとうございます。承知いたしました。この回答は継続的に更新されます。
承知いたしました。不足していた内容を教えてください — メッセージを送信する。

コンテンツの執筆・レビュー方針

お困りですか?

開発について、現場のエンジニアに直接ご相談ください。

1営業日以内にご返信します。また、本番用アカウントをご利用のお客様には24時間365日のサポートを提供しています。当社のソリューションエンジニアは、単なるスクリプトではなく、実用的なコードを提供します。

$ curl -X POST https://api.broadnet.me/sms/sendSms
応答SLA
テストアクセス申請1営業日以内にご返信します
本番環境24 / 7 · < 15 min
通信事業者NOC24 / 7 · ページャー対応