文字数は意外とズレる
文章を書いていると、「この文章は何文字なのか」を確認したくなる場面があります。
ブログ、レポート、SNS投稿、タイトル、メタディスクリプション、応募文、説明文など、文字数の上限や目安がある場面は意外と多いです。
ところが、ツールによって文字数が少し違って見えることがあります。
これは、数え方が間違っているというより、何を1文字として扱うか、空白や改行を含めるか、絵文字やURLをどう扱うかがサービスによって違うためです。
Web Tools Studioの文字数カウンターでは、複数の指標を並べて、下書き段階で確認しやすいようにしています。
空白を含むかどうか
まず分かりやすい違いが、空白を含むかどうかです。
文章には、半角スペース、全角スペース、タブ、改行などが含まれます。
たとえば次の文を考えます。
Web Tools Studio
この場合、文字そのものだけでなく、単語の間のスペースも1文字として数えるかどうかで結果が変わります。
提出先やサービスによっては「空白を含む文字数」が必要な場合もあれば、「空白を除いた本文量」を見たい場合もあります。そのため、文字数カウンターでは両方を見ると安心です。
改行も文字として扱われることがある
改行も、文字数に含まれる場合があります。
文章として読むと改行は見た目の区切りですが、コンピューター上では改行コードという文字のようなものとして扱われます。
そのため、同じ本文でも次のような違いが出ます。
- 1行にまとめた文章
- 段落ごとに改行した文章
- 箇条書きにした文章
見た目には読みやすくても、改行を含めて数えるサービスでは文字数が増えることがあります。
絵文字や特殊文字は数え方が難しい
絵文字は、人間には1文字に見えても、内部的には複数のコードの組み合わせになっていることがあります。
そのため、単純な文字列の長さで数えると、絵文字が2文字以上として扱われることがあります。
Web Tools Studioの文字数カウンターでは、JavaScriptのArray.fromを使い、絵文字などのサロゲートペアをできるだけ1文字として扱うようにしています。ただし、すべての絵文字や装飾文字を各サービスと完全に同じように数えるわけではありません。
SNSや投稿サービスに出す前は、最終的には投稿画面側のカウントも確認してください。
日本語の単語数は目安になりやすい
英語では、単語と単語の間にスペースがあります。
一方、日本語はスペースで単語が区切られていないため、正確な単語数を出すには形態素解析のような処理が必要になります。
このサイトの文字数カウンターでは、日本語の単語数を厳密には分解せず、空白区切りをベースにした目安として表示しています。
日本語本文では、単語数よりも文字数、段落数、行数を見る方が実用的なことが多いです。
SNSの文字数は公式カウントとズレることがある
SNSでは、URL、絵文字、改行、全角文字、半角文字の扱いが独自になっていることがあります。
たとえばX向けの文字数は、単純な文字数だけで完全に再現できるとは限りません。URLが短縮扱いになったり、文字の種類によって重みが違ったりする場合があります。
そのため、Web Tools Studioでは「X 140文字目安」として、下書き時に短く収まっているかを見るための簡易指標にしています。
厳密な投稿可否は、実際の投稿画面で確認してください。
文字数カウンターの使い方
文章を貼り付けると、次のような指標をリアルタイムで確認できます。
- 文字数
- 空白を含む文字数
- 空白を除いた文字数
- 改行数
- 行数
- 段落数
- 単語数
- 原稿用紙400字換算
- X 140文字目安
ブログやコラムでは本文量、レポートでは原稿用紙換算、SNSでは短さの確認、説明文では空白を除いた文字数を見ると使いやすいです。
まとめ
文字数がツールによってズレるのは、空白、改行、絵文字、URL、単語分割などの扱いが違うためです。
大切なのは、1つの数字だけを見るのではなく、目的に合った指標を見ることです。提出文なら提出先のルール、SNSなら投稿画面、ブログなら読みやすさと本文量をあわせて確認すると安心です。
下書き段階では、文字数カウンターで全体の長さをざっくり把握してから、最終的な場所で確認するのがおすすめです。
注記: 本記事の作成には生成AIを補助的に活用し、内容を編集・確認したうえで掲載しています。