文字数と単語数:なぜカウント結果が微妙にズレるのか

文字数のカウントは曖昧さがありませんが、「単語数」のカウントには意外と細かい判断が絡んでいます。

「1単語」の定義は統一されていない

多くの単純な単語カウンターは空白で単語を区切るため、"well-known"のようなハイフンでつながった複合語を1語とカウントするツールもあれば2語に分けるツールもあり、"don't"のような短縮形も通常は1語だが2語として数えられることもある。

文字数は「スペースあり」「スペースなし」の2通りで表示されることが多い

「スペースあり」はスペースや句読点も含めたすべての文字を数え、「スペースなし」は先にスペースを除いてから数える。フォーム入力欄などの厳密な文字数制限は、特に明記がない限り「スペースあり」を基準にしていることが多い。

CJKテキストは単語単位ではなく文字単位で数えられることが多い

日本語・中国語・韓国語には単語間のスペースがないため、多くのツールは単語境界を推測しようとせず文字単位でカウントする。そのため日本語などの「文字数」と英語などの「単語数」は単純に比較できない。

プラットフォームの制限は単純なカウンターと数え方が違うことがある

一部のプラットフォームは絵文字や特定のCJK文字を、内部的に文字数制限上で1文字以上としてカウントすることがあるため、一般的な文字数カウンターの表示と、実際にそのプラットフォームが適用する制限値がずれることがある。

バイト数と文字数は一致しないことがある

UTF-8などのエンコーディングでは、多くのCJK文字や絵文字、特殊文字が1文字あたり複数バイトを占める。そのためバイト数ベースの制限を持つシステム(古いSMSや一部の古いAPIなど)では、英数字だけのテキストよりずっと少ない見た目の文字数で上限に達してしまうことがある。

文字数・単語数が作文以外で重要になる理由

学校の課題だけでなく、SEO用のメタディスクリプションの長さ、SNS投稿の文字数制限、フォーム入力欄の検証、字幕・キャプションの表示時間など、文字数が長すぎると切れてしまったり検証に通らなかったりする場面は多い。

同じ文章でも文字数カウントツールによって結果が違う理由

主な原因は各ツールの「単語の境界」の定義の違いで、ハイフン付き単語や数字、URL、短縮形をそれぞれ1語として数えるか複数語として数えるかがツールごとに異なるため。同じ文章でツール間に多少の差が出るのはよくあることで、どちらかが「間違っている」わけではない。

よくある質問

文章は長く感じるのに単語数が少なく表示されるのはなぜですか?

日本語や中国語、韓国語のようにCJK文字が多いテキストでよく起こる現象で、文字あたりの情報量がスペース区切りの英語などより多いため、同じ長さ・同じ意味量でも「単語数」は英語よりかなり少なく出る。

単語数カウンターは数字やURLも単語として数えますか?

ツールによりますが、多くの単純なカウンターは空白で区切られたひとかたまりを1単語として扱うため、"2026"のような数字や1つのURL全体も、伝統的な意味での「単語」ではなくても1語として数えられることが一般的。