単語 · 文字 · 読了時間
文字数カウント
英文「The quick brown fox jumps over the lazy dog.」は9語、44文字、スペースを除くと36文字です。ご自分のテキストを貼り付けるか入力すると、その数が確認できます。
- 1000 ÷ 200/min = 5:00
- 1000 ÷ 130/min = 7:42
数は入力に合わせて更新され、テキストがこのタブの外に出ることはありません。読了時間と話す時間は2つの数値欄の速度で計算されます。これは仮定の値なので変更できます。
Scanned by NortonTM Safe Web
概要
- 価格
- 料金なし
- アカウント
- 不要
- アップロード
- 対象外 — テキストはタブの外に出ません
- 単語の規則
- Intl.Segmenterによる Unicode単語境界(UAX #29)
- 読了時間
- 語数 ÷ 1分あたりの語数。初期値は200、変更可能
- サイズ上限
- 1テキストあたり5,000,000文字
サンプルテキストの数と読了時間
これらの表はカウンターと同じコードから作られています。UTF-16単位とUTF-8バイトを見ると、文字数とバイト数のサイズが異なる理由がわかります。
| テキスト | 単語数 | 文字数 | UTF-16単位 | UTF-8バイト |
|---|---|---|---|---|
| Hello, world! | 2 | 13 | 13 | 13 |
| well-known | 2 | 10 | 10 | 10 |
| naïve | 1 | 5 | 5 | 6 |
| naïve | 1 | 5 | 6 | 7 |
| 日本語のテキスト | 3 | 8 | 8 | 24 |
| 3.14 and 1,000 | 3 | 14 | 14 | 14 |
| 👨👩👧👦 | 0 | 1 | 11 | 25 |
| 単語数 | 1分200語で読む場合 | 1分130語で話す場合 |
|---|---|---|
| 100 | 0:30 | 0:46 |
| 250 | 1:15 | 1:55 |
| 500 | 2:30 | 3:51 |
| 1000 | 5:00 | 7:42 |
| 2000 | 10:00 | 15:23 |
| 5000 | 25:00 | 38:28 |
テキストの文字数・単語数の数え方
テキストを貼り付けるか入力
ボックスにテキストを入れます。すぐに数がわかるようサンプルが入っています。空のボックスから始めるには「クリア」を押します。数メガバイトのテキストにも対応し、上限は5,000,000文字です。
数を見る
単語数、文字数、スペースを除く文字数、文数、段落数、行数が入力に合わせて更新されます。その下には、平均の単語の長さ、最も長い単語、テキストのサイズ(UTF-16単位とUTF-8バイト)が表示されます。
読む速度を調整
読了時間は、単語数を最初の数値欄の1分あたりの語数(初期値は200)で割った値です。話す時間は2番目の欄(初期値は130)を使います。ご自身のペースに合わせてどちらも変更できます。
数え方の定義
単語とは、文字・数字・表意文字が連なったもので、Unicodeの単語境界規則(UAX #29)で1つのまとまりとして扱われるものです。ブラウザーのIntl.Segmenterで判定します。スペースや句読点は単語ではなく、日本語・中国語・タイ語のように単語間にスペースがない言語のテキストは、ブラウザーの辞書で分割されます。文字は書記素クラスターで、読む人が1つの記号として見る単位です。7つのコードポイントでできた家族の絵文字は1文字で、結合アクセント付きの文字も1文字です。
同じテキストでもツールによって数が違うのは、規則が異なるからです。スペースで区切るカウンターは「well-known」を1語と読みますが、Unicodeの規則では2語と読みます。「don't」はどちらでも1語です。3.14のような数は1語と数えます。文はUnicodeの文の規則で判定するため、略語の後に大文字が続くと文の終わりと読まれることがあります。段落は、空行で区切られた行のまとまりです。読了時間は、語数 ÷ 1分あたりの語数を秒単位に丸めたもので、この速度は仮定であり、読者の実測ではありません。
文字数カウントの質問
単語はどのように判定されますか?
ブラウザーのIntl.Segmenterを通してUnicodeの単語境界規則を使います。文字・数字・表意文字でできた区切りが単語で、スペースや句読点は単語ではありません。「Hello, world!」は2語、「well-known」は2語、「don't」は1語、「3.14 and 1,000」は3語です。
ほかのツールと単語数が違うのはなぜですか?
多くの簡易カウンターはテキストをスペースで区切ります。そのため「well-known」はUnicodeの規則では2語のところ1語になり、単独のダッシュも1語と数え、単語がスペースで区切られない日本語・中国語・タイ語では単語の境界が見つかりません。どちらの答えも誤りではなく、定義が異なるだけです。
読了時間はどう計算されますか?
読了時間は、語数を最初の数値欄の1分あたりの語数で割った値で、分と秒で表示されます。1分200語なら1,000語で5:00、1分250語なら4:00です。読む速さは人によって大きく違うため、この速度は変更できる仮定の値です。
文字、UTF-16単位、UTF-8バイトの違いは何ですか?
文字は、読む人が1つの記号として見るものです。UTF-16単位はJavaScriptが文字列の長さとして返す値で、UTF-8バイトはUTF-8ファイルとして保存したときのサイズです。家族の絵文字は1文字、11のUTF-16単位、25のUTF-8バイトで、「é」の文字は1文字、2つのUTF-8バイトです。
日本語、中国語、タイ語のテキストも正しく数えられますか?
ブラウザーがその言語を分割できる限り、単語を数えられます。「日本語のテキスト」は3語、8文字、24のUTF-8バイトです。分割はブラウザーに組み込まれた辞書によるため、まれな単語ではブラウザーによってわずかに異なることがあります。文字数はこれに左右されません。
テキストはどこかにアップロードされますか?
いいえ。カウントはブラウザーのタブ内で実行され、テキストがサーバーに送信されることはありません。ページを読み込み済みであれば、オフラインでも動作します。タブを閉じるとテキストは破棄されます。