文字数の数え方:スペースや句読点は含む?単語数との違い

日本語の文章は、ふつう「文字数」で長さを表します。漢字、ひらがな、カタカナ、句読点を 1 字ずつ数えるのが基本ですが、同じ文章でも、数えるツールや設定によって結果が変わります。違いが出るのは主に 3 か所です。スペースと改行を数えるか、句読点や記号を数えるか、半角の英単語や数字を 1 字ずつ数えるか、ひとまとまりで数えるかです。

文字数と単語数の違い

文字数:1 字ずつ数える

漢字、かな、読点「、」、半角の英数字、スペースは、どれも 1 つで 1 文字です。よく使われる区別は「スペースを含む」と「スペースを含まない」の 2 つで、違いはスペースを数に入れるかどうかだけです。

単語数:英語の文章の長さの表し方

英語は単語の間をスペースで区切って書くため、長さを単語の数(word count)で表すのが一般的です。日本語は単語の間にスペースを入れないので、文字数で数えます。英語の原稿で「1,000 words」とあれば単語数のことで、文字数はその数倍になります。

日本語に英単語や数字が混ざる場合は、その連なりをひとまとまりで数える方法もあります。「iPhone」は 1 字ずつなら 6 文字、ひとまとまりなら 1 つです。英数字が多い文章ほど、2 つの方法の差が広がります。

例文で数え方を比べる

次の文で比べてみます。日本語と英数字の間には、半角スペースを 1 つずつ入れています。

昨日は iPhone で 1200 字ほど書き、少し休みました。

内訳は、日本語の文字(漢字とかな)16、英字 6、数字 4、句読点 2、スペース 4 です。

数え方結果内訳
1 字ずつ、スペースを含む32日本語の文字 16 + 英字 6 + 数字 4 + 句読点 2 + スペース 4
1 字ずつ、スペースを含まない28上の行からスペース 4 を除く
1 字ずつ、スペースと句読点を含まない26さらに「、」と「。」を除く
英単語と数字をひとまとまりに、句読点を含む20日本語の文字 16 +「iPhone」1 +「1200」1 + 句読点 2
英単語と数字をひとまとまりに、句読点を含まない18日本語の文字 16 +「iPhone」1 +「1200」1
日本語の文字だけ16昨・日・は・で・字・ほ・ど・書・き・少・し・休・み・ま・し・た

同じ 1 文でも、16 から 32 まで、どれも「文字数」になりえます。文字数を比べるときは、まず同じ数え方で数えたものかを確かめてください。

Word の「文字カウント」

Microsoft Word では、「校閲」タブの「文字カウント」で文章の統計を表示できます。文字数に関係するのは「文字数 (スペースを含めない)」と「文字数 (スペースを含める)」で、2 つの差が文章中のスペースの数です。日本語の原稿はスペースが少ないので、2 つの値はあまり変わりません。「単語数」という項目もありますが、日本語の原稿の長さを確かめるときは、ふつう 2 つの「文字数」のどちらかを見ます。

原稿用紙換算とは

作文や公募では、長さを「400 字詰め原稿用紙で何枚」と表すことがあります。400 字詰めの原稿用紙には 1 枚に 400 のマスがあり、1 マスに 1 字を書きます。

原稿用紙はマスで数えるため、文字数とは一致しません。段落の最初は 1 マス空け、改行するとその行の残りのマスは空いたままです。改行の多い文章ほど、同じ文字数でも枚数が増えます。「原稿用紙換算で何枚」と指定されているときは、文字数を 400 で割るのではなく、枚数で確かめましょう。

公募や入稿での文字数

公募や入稿の文字数制限と、各サービスに表示される文字数は、同じ方法で数えているとは限りません。応募先の規定か、そのサービスに表示される数を基準にし、迷うときは上限に少し余裕を残しておくと安心です。

絵文字が 2 文字と数えられる理由

多くのプログラムは、文字数を UTF-16 の「コードユニット」の数で数えます。JavaScript や Java の文字列の長さも、この方法で数えられます。よく使う漢字、かな、英数字、句読点は 1 コードユニットですが、絵文字の一部は 2 コードユニットなので 2 文字になります。「𠮷」(つちよし)のような一部の漢字も同じです。肌の色を指定した絵文字や国旗など、複数の文字を組み合わせた絵文字は、さらに多く数えられることがあります。見た目の 1 文字ではなくコードユニットを数えているためで、数え間違いではありません。

純純執筆の文字数カウント

純純執筆(Pure Writer)の Android 版と iOS 版では、「設定」の「文字数」グループに次の 2 つの項目があります。

  • 「単語を個別に数える(日本語には適用されません)」:オンにすると、続けて書かれた英字や数字などをひとまとまりとして 1 つに数えます。漢字やかな、全角の句読点などは 1 字ずつ数え、スペースと改行は数えません。アプリの表示言語が日本語、中国語、韓国語、タイ語のときは初期設定でオフ、それ以外の言語ではオンです。
  • 数え方のモード(Android 版は「文字数カウントと句読点」、iOS 版は「文字数カウントモード」):「スペースと改行を除外」「すべての記号と文字を含める」「句読点をすべて除外し、スペースと改行も除外」の 3 つから選べます。「単語を個別に数える」がオンのときは、この設定は使われません。

上の例文の場合、「単語を個別に数える」をオンにすると 20、オフにして「スペースと改行を除外」を選ぶと 28 になります。

「句読点をすべて除外し、スペースと改行も除外」は、よく使う句読点の一覧に沿って除外するため、一覧にない一部の記号は数に入ります。絵文字など一部の文字は 2 文字として数えます。パソコン版には、数え方を変える設定はありません。詳しくは、ユーザーマニュアルの「About the word count options」(英語)をご覧ください。

よくある質問

句読点は文字数に含まれますか?

数え方によって異なります。日本語の文字数では、句読点の「、」「。」もふつう 1 字として数えますが、数えない方法もあります。純純執筆の Android 版と iOS 版では、「設定」の「文字数」グループで数え方のモードを「句読点をすべて除外し、スペースと改行も除外」にすると、句読点を数えなくなります。

文字数にスペースや改行は含まれますか?

ツールによって異なり、「スペースを含む」「スペースを含まない」の両方を表示するものもあります。純純執筆の Android 版と iOS 版では、「単語を個別に数える」がオンのとき、スペースと改行は数えません。オフのときも、「スペースと改行を除外」と「句読点をすべて除外し、スペースと改行も除外」の 2 つのモードでは数えません。

純純執筆と Word で文字数が違うのはなぜですか?

数え方の規則がまったく同じではないためです。純純執筆は「設定」の「文字数」グループの設定に沿って数えます。Word の「文字数 (スペースを含めない)」と比べるなら、純純執筆で「単語を個別に数える」をオフにし、「スペースと改行を除外」を選ぶと近くなります。それでも絵文字などは数え方が異なることがあり、少しずれるのは自然なことです。純純執筆のパソコン版には、数え方を変える設定はありません。

絵文字が 2 文字と数えられるのはなぜですか?

多くのプログラムは UTF-16 のコードユニットの数で文字を数え、絵文字の一部は 2 コードユニットを使うためです。複数の文字を組み合わせた絵文字は、さらに多く数えられることがあります。純純執筆の文字数カウントでも、絵文字など一部の文字は 2 文字として数えます。