JA
マイツール

文字数カウント(空白あり・なし)

空白ありとなしの文字数を数え、文字数制限までの残り、UTF-8のバイト数、SMSが何通に分かれるかをまとめて確認できます。

UTF-16コード単位で最大200,000個まで入力できます。
残りの文字数を表示します
文字数
45
空白と改行を含む
空白を除いた文字数
43
単語数
37
文字(字)の数
35
数字の数
4
空白の数
2
句読点・記号の数
3
絵文字の数
1
改行の数
0
UTF-16コード単位
46
JavaScriptとJavaが報告する長さ
UTF-8のサイズ
124 バイト
SMSのエンコード
Unicode(UTF-16単位)
SMSの分割数
1
46単位。1通に70単位まで入ります

GSM-7の文字セットにない文字が1つ以上あるため、この推定ではUTF-16単位を使い、1通に70単位まで入ります。実際の事業者のエンコードは異なる場合があります。

マイツール →
広告

空白を含む文字数と含まない文字数を数え、文字、数字、句読点、絵文字に分けて表示します。制限の文字数を入力すると、残りの文字数もわかります。UTF-8のサイズ(バイト)と、SMSが何通に分かれるかも表示します。

使い方

  1. テキストを貼り付けるか入力します。
  2. 必要に応じて、入力欄の最大の長さなどの文字数制限を入力し、残りを確認します。
  3. 対象の基準が改行を数えない場合は、「改行も文字として数える」のチェックを外します。
  4. 長いメッセージを送る前に、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に適用されます。

出典

最終更新:

このツールを引用する
APA

kakaoCalc. (2026, November 8). 文字数カウント(空白あり・なし). https://kakao.mobile/ja/tools/character-counter/

MLA

“文字数カウント(空白あり・なし).” kakaoCalc, 8 Nov. 2026, kakao.mobile/ja/tools/character-counter/.

広告