文字数カウント(空白あり・なし)
空白ありとなしの文字数を数え、文字数制限までの残り、UTF-8のバイト数、SMSが何通に分かれるかをまとめて確認できます。
GSM-7の文字セットにない文字が1つ以上あるため、この推定ではUTF-16単位を使い、1通に70単位まで入ります。実際の事業者のエンコードは異なる場合があります。
空白を含む文字数と含まない文字数を数え、文字、数字、句読点、絵文字に分けて表示します。制限の文字数を入力すると、残りの文字数もわかります。UTF-8のサイズ(バイト)と、SMSが何通に分かれるかも表示します。
使い方
- テキストを貼り付けるか入力します。
- 必要に応じて、入力欄の最大の長さなどの文字数制限を入力し、残りを確認します。
- 対象の基準が改行を数えない場合は、「改行も文字として数える」のチェックを外します。
- 長いメッセージを送る前に、SMSの行を確認してください。GSMの文字セットにない文字が1つでもあると、メッセージ全体がUnicodeに切り替わります。
計算式
残りの文字数 = 制限 − 文字数 · SMSの推定:GSMは160、UTF-16は70単位までが1通で、それより長い文は153または67単位ずつに分け、コードポイントは分割しません。
文字は、ブラウザが定義する書記素クラスタです。国旗や肌の色つきの絵文字は1文字として数えます。CRLFとCRの行末は、すべての計算の前にLFに変換されます。GSM-7では、^ { } [ ] ~ | \ と€が2単位を使います。SMSは6バイトの連結ヘッダを想定し、各国語テーブルや事業者による書き換えはないものとします。実際の上限は異なる場合があります。
計算例
サンプル「明日の19時30分にカフェ・ルミエールで会いましょう — チケットは私が持っていきます!🎉」は45文字(空白を除くと43文字)です。内訳は文字35、数字4、空白2、句読点・記号3(・ — !)、絵文字1です。UTF-8では、日本語の文字、中黒、ダッシュ、全角の「!」が1つにつき3バイト、絵文字が4バイトで、合計124バイトになります。日本語の文字、ダッシュ、全角の「!」、絵文字はGSMの文字セットにないため、SMSはUnicodeで送られ、46 UTF-16単位となって、70単位までのSMS 1通に収まります。
よくある質問
空白も文字として数えますか?
はい。ほとんどすべての文字数制限で、空白は1文字として数えます。「空白を除いた文字数」は、空白を除くまれな場合のために表示しています。
絵文字がここでは1なのに、他では2になるのはなぜですか?
ほとんどの絵文字はUTF-16コード単位を2つ使うため、コード単位を数えるソフトでは、😀は2文字、肌の色つきの絵文字は4文字に見えます。「UTF-16コード単位」の行にその数が表示されます。
SMS 1通には何文字入りますか?
すべての文字がGSM-7の文字セットにあれば160文字、絵文字、中国語や韓国語、エムダッシュ、カーリークォートなど、Unicodeが必要な文字が1つでもあれば70文字です。それより長いメッセージでは、通常1通あたりGSMは153単位、UTF-16は67単位で、拡張文字や絵文字は2単位を使うことがあります。
文字とバイトはどう違いますか?
UTF-8では、英字は1バイト、アクセント付きの文字は2バイト、ほとんどのアジアの文字は3バイト、絵文字は4バイトです。バイトの制限は、データベースの列や一部のAPIに適用されます。
出典
最終更新:
この入力内容のページアドレス: https://kakao.mobile/ja/tools/character-counter/
このツールを引用する
kakaoCalc. (2026, November 8). 文字数カウント(空白あり・なし). https://kakao.mobile/ja/tools/character-counter/
“文字数カウント(空白あり・なし).” kakaoCalc, 8 Nov. 2026, kakao.mobile/ja/tools/character-counter/.