読書速度の計算
10分で2000語読めば読書速度は1分200語で、80000語の小説なら400分かかります。1章を計って単語数と分を入れれば、自分の速さで読書の予定を立てられます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 単語数
- 2,000
- 分
- 10
- 本の語数
- 80,000
- 読書速度
- 200
- 1冊あたりの分数
- 400
- 1冊あたりの時間数
- 6.6666666667
読書速度の計算ツールは、時間を測った文章の標本を1分あたりの単語数に変え、同じ速さで本一冊を読み終えるまでの時間を見積もります。いま読み終えた単語数と、時計が示した経過分を入れると、ソルバーは単語数を分で割って WPM を求め、その速さで本の語数を割って、分と時間での読了見込みを返します。本の既定の長さは八万語で、小説のよく使う目安です。題が短い場合も長い場合も上書きできます。経過分がちょうどゼロのときは速さが定義できないため拒否されます。負の語数、負の時間、有限でない値も拒否されます。
読書速度の意味と、WPM と本の所要時間の求め方
1分あたりの単語数としての読書速度は、測った区間で実際に読み終えた語数であり、ページ数からの当て推量でも、大人の平均を当てはめた値でもありません。ここで使う定義は、リテラシーの授業で黒板に書くのと同じ換算です。標本の語数を、その標本の経過分で割ります。
二千語を十分で読めば毎分二百語です。千五百語を七分半で読んでも毎分二百語です。この速さが分かれば、本の見積もり時間は本の語数を同じ速さで割った値です。
毎分二百語なら八万語の小説は四百分、つまり連続して読めば六時間四十分です。同じ速さで九万語のハードカバーは四百五十分です。本の既定長を八万語にしたのは、作家や出版社がよく使う小説の目安だからです。
奥付、電子書籍のファイル、語数ツールから実測の語数が分かるときは上書きしてください。標本の語数がゼロまたは負では、本の投影に使える速さは定義できず、これも拒否します。
読書速度の計算ツールが役立つ場面
語数カウンタがすでに標本合計を持ち、ストップウォッチがすでに経過分を持っていて、人やスクリプトがなお1分あたりの単語数と本の長さへの投影を必要とするときに、読書速度の計算ツールへ手が伸びます。生徒は章の時間を測り、標本を WPM に直し、その速さで指定の小説が何時間かかるかを宿題の一週間を組む前に尋ねます。
リテラシーの指導者や成人教育のプログラムは、目の前の読者を表さない毎分二百語という汎用平均に頼らず、測った速さを追うために時間を測った一節を記録します。読書会や個人の読書日誌は、書記が語数を持っていれば、測ったペースを次の題の正直な読了日に変えます。
正でない標本とゼロの時間を拒むので、マイナス二百語や空のタイマーを受け付けてはならない受付フォームの検証にもなります。散文をまだ数にしたいときは語数カウンタと、すでに WPM が分かって短い記事の所要だけ欲しいときは汎用の読書時間見積もりと組み合わせてください。実装は純粋な tier A の parse です。
活用例
時間を測った章から自分の WPM へ
章の時間を測り、語数と経過分を入れ、あとから同じ尺度で比べられるように1分あたりの単語数を保存します。
小説の読了時間を立てる
八万語の小説でも、任意の本の長さでも、いま測ったペースで何時間かかるかを投影します。
教室とリテラシーの記録
指導者とプログラムは、大人の汎用平均に頼らず、時間を測った一節を WPM と本の所要見積もりへ変えます。
よくある質問
1分あたりの単語数としての読書速度はどう求めますか?
読書速度は標本の語数を経過分で割った値です。本の見積もり時間は本の語数をその速さで割った値です。
秒を含む時間はどう入力しますか?
先に小数を使った分に直してから入力します。三十秒は半分の分、十五秒は四分の一の分にあたります。時計のようにコロンで区切った書き方は受け付けません。
80000語の小説を読むのにどれくらいかかりますか?
1分200語なら400分、つまり7時間弱の読書時間です。読む速さは人によって違うので、自分で測った速度で計算するのがおすすめです。
なぜ自分の読書速度を測るのですか?
一般的な平均の1分200語が、いま読んでいる人に当てはまるとは限らないからです。実際に計った速度なら、読書の計画をより確かに立てられます。
経過時間が0分だとどうなりますか?
計算されません。0分で割ることはできないため、読書速度が決まらず入力の誤りとして扱われます。マイナスの時間や単語数も同じく受け付けません。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/life/reading-speed \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"word_count":2000,"minutes":10}'const res = await fetch("https://api.kit.forhosting.com/life/reading-speed", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"word_count": 2000,
"minutes": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/life/reading-speed",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"word_count": 2000,
"minutes": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/life/reading-speed", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"word_count":2000,"minutes":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"word_count":2000,"minutes":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/life/reading-speed", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"word_count": 2000,
"minutes": 10
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "life.reading_speed",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
同じ決定的な算術が無料のブラウザ実行器と前払い API を動かすので、ダッシュボードのセルと自動化ジョブが食い違うことはありません。成功した API 要求は $0.002 です。
読書速度の意味と、WPM と本の所要時間の求め方
経過分がゼロだと商が無限になるので、Infinity を返す代わりに invalid_input として拒否します。
API の呼び方と返ってくる内容
省略すればその既定値を使います。標本の語数と本の長さは正でなければならず、分はゼロでない時間でなければなりません。埋め込み空白、十六進接頭辞、非数値トークンは、欄名を示すメッセージで失敗します。経過分がゼロのときは読書速度が未定義のため拒否されます。検証の失敗は課金されません。分に一時零零のような時計文字列を送らないでください。先に十進の分数へ直してください。必須の有限な数を二つ含む JSON 本体を送ってください。word_count(別名 words、count、n、total_words)と minutes(別名 elapsed_minutes、time_minutes、duration_minutes、mins、t)です。題が八万語の小説でないときは、任意で book_words(別名 book、book_word_count、novel_words、target_words)を送ります。各欄は JSON の数でも、先頭のプラスや指数表記を含む十進の数値文字列でも構いません。必須欄の欠落、空文字列、Infinity、NaN は invalid_input で失敗し、課金されません。成功時は丸めた word_count、minutes、book_words をエコーし、reading_speed を1分あたりの単語数、book_minutes を投影した読了時間、book_hours をその時間を六十で割った値として返し、語数を分で割り本の語数を速さで割ることを述べる formula 文字列も付けます。例として、既定の本の長さで二千語を十分とすると、二百 WPM と四百 book_minutes になります。成功した API 呼び出しは公表の基本料金 $0.002 を使います。
読書速度の計算ツールが役立つ場面
出版や教室のダッシュボードは、どの記録器からの生の標本数でも一度この道具を呼び、グラフ用に一貫した reading_speed 列と book_minutes 列を埋めます。モデルのトークンも、外向きの HTTP も、Date オブジェクトもありません。遅延はごく少数の算術演算に収まり、成功した API 要求あたり $0.002 という費用モデルを正直に保ち、検証の失敗が前払い残高を消費することはありません。
技術的な質問
どの入力が必要ですか。
有限な数が二つです。word_count(標本の正の語数)と minutes(経過時間、ゼロ不可)です。book_words は任意で、既定は 80000 です。
見積もりはどの本の長さを使いますか。
既定は 80000 語で、小説のよく使う目安です。読み終える題の実測語数があるときは book_words を上書きしてください。
経過分がゼロだとどうなりますか。
要求は invalid_input で拒否され、課金されません。分がゼロでは1分あたりの単語数が未定義になります。
読書速度の計算ツールは無料ですか。
ブラウザの道具は無料で、端末上で動きます。API 呼び出しは成功した要求ごとに $0.002 の前払い KIT 残高を使い、失敗した作業は課金されません。