Web便利ツール

文字数カウンター

このツールについて

使い方

テキストを入力すると、文字数・バイト数・行数をリアルタイムで計測します。

バイト数の計算方法

UTF-8 エンコーディングでのバイト数を表示しています。半角英数字は1バイト、日本語の全角文字は通常3バイトです。

よくある質問

Q. 計測対象のテキストはどう扱われますか?
A. 文字数のカウントはお使いのブラウザ内で完結し、入力した文章が外部に送信されることはありません。原稿や個人情報を含む文章でも安心してお使いいただけます。
Q. 改行やスペースは文字数に含まれますか?
A. 含まれます。原稿用紙換算など改行やスペースを除外して数えたい場合は、入力前にエディタで除去してから貼り付けてください。
Q. Word の文字数カウントと数値が異なるのはなぜですか?
A. Word は「文字数 (スペースを含めない)」「単語数」など複数の指標を持ち、改行を別カウントするかも設定によって異なります。SNS や Web の用途では一般的にこのツールの「文字数」が近い数値です。
Q. 絵文字や合字は何文字としてカウントされますか?
A. JavaScript の Array.from で1コードポイント単位に分割した文字数を表示しています。家族絵文字 (👨‍👩‍👧‍👦) のように複数のコードポイントで構成される文字は、見た目より多くカウントされる場合があります。
Q. メタディスクリプションの推奨文字数はどのくらいですか?
A. 日本語の場合は120文字前後が目安とされています。Google の検索結果スニペットは状況により省略されますが、重要な情報を前半 (60〜80文字) に詰めると伝わりやすくなります。
文字数0
文字数(空白を除く)0
バイト数(UTF-8)0
行数0

豆知識

「文字数」の定義は一つではない

「文字数」と一口に言っても、数え方はさまざまです。 改行を含むか、スペースを含むか、全角と半角を区別するかなど、 用途によって定義が異なります。 X (旧 Twitter) の文字数制限は Unicode コードポイントの加重カウント方式で、日本語は1文字が2としてカウントされますが、 SMS では文字コード (GSM 7-bit / UCS-2) によって上限が変わります。

Unicode と文字数の複雑な関係

絵文字の「👨‍👩‍👧‍👦」(家族) は見た目は1文字ですが、 内部では7つの Unicode コードポイント (4人の絵文字 + 3つの結合文字) で構成されています。 JavaScript の .length ではさらに大きな数値になります。 正確な「見た目の文字数」を数えるには Intl.Segmenter API が有効です。

各サービスの文字数制限

  • X (旧 Twitter): 基本140文字 → 2017年に280カウントに拡大 (日本語は1文字=2カウントのため実質140文字が上限)
  • SMS: GSM 7-bit なら160文字、日本語 (UCS-2) は70文字
  • HTML meta description: Google 検索結果に表示されるのは約120文字 (日本語) が目安

参考リンク

このツールの更新履歴

  • 新ツール

    文字数カウンターを公開

    テキストの文字数・バイト数・行数をリアルタイムで計測します。