文字数の「数え方」は一つではない — ツールで結果が違う理由

同じ文章を数えたのに、ツールによって文字数が違う——結論から言うと、どれか一つだけが常に正しいのではなく、「1文字」の定義が複数あり、用途によって選ぶものです。3つの数え方の違いを実例で確かめ、用途別の選び方をまとめます。

なぜツールによって文字数が違うのか

まず一般的な仕組みから説明します。コンピュータにとっての「1文字」には、主に3つの数え方があります。

普通の日本語の文章では3つはほぼ一致します。ズレるのは、絵文字・記号・一部の漢字などです。ツールごとに採用している数え方が違うため、同じ文章でも結果が変わります。

実例: 同じ「1文字」がこう変わる

次の表は、実際に Yomikumi の文字数カウントで計測した値です。「入力」列の文字はそのままコピーして試せます。

同じ入力を3つの単位で数えた結果
入力内部の構成見た目(書記素)コードポイントUTF-16コード単位
あいうひらがな3文字333
𩸽「ほっけ」U+29E3D(1コードポイント)112
ば「は」U+306F+結合濁点U+3099122
👨‍👩‍👧‍👦家族の絵文字。4人をZWJで連結(7コードポイント)1711
🇯🇵国旗の絵文字。地域指示記号2つ124
1️⃣キーキャップ絵文字。1+VS16+囲みキーキャップ133

表の「ば」は、キーボード入力では合成済みの1コードポイント(U+3070)になることが多い一方、コピー元や保存形式によっては「は(U+306F)+結合濁点(U+3099)」の2コードポイントになることがあります。多くの環境で同じに見えても、内部の構成によって数値が変わります。

Yomikumi の文字数カウントは3つとも表示する

yomikumi.com/counter/ に文章を貼り付けると、3つの数え方が並んで表示されます。挙動は次のとおりです。

どの数え方を見ればいい?

確認点と制限

原稿の保存と送信について

Yomikumi のアプリケーションコードとサーバーは、入力した本文を送信しません。処理はブラウザ内で行われます。

文字数カウント(無料・登録不要) 見た目の1文字・コードポイント・UTF-16コード単位を並記し、数え方の定義つきで表示。空白除外・行数・原稿用紙換算にも対応。Yomikumiは入力内容をサーバーへ送信せず、ブラウザ内で処理します。