読書時間の計算ツール
1200語の記事を1分200語で読むと6分かかります。単語数と現実的な読書速度を入れるだけで、分・時間・秒での所要時間が分かり、読了時間の表示や授業計画に使えます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 単語数
- 1,200
- 読書速度
- 200
- 分
- 6
- 時間
- 0.1
- 秒
- 360
テキストを読み終えるまでにどのくらいかかるかは、ブログ記事、ニュースレター、電子書籍、授業計画、コンテンツカレンダーにとって最初の実務上の問いです。この読書時間計算ツールは、総単語数を1分あたりの平均読書速度で割り、アプリやテストで固定できる安定した所要時間を返します。
単語数とWPMから読書時間がどのように計算されるか
推定読書時間は、読書速度を1分あたりの単語数で表した場合、総単語数を平均読書速度で割った値に等しくなります。1,200語の記事を毎分200語で読むと6分、3,000語の章を毎分150語で読むと20分かかります。同じ恒等式は、一貫した単語数と正のWPMであればどんな場合にも成り立ちます。
読書速度がゼロまたは負の場合は、ゼロ除算や時間の逆転につながるため、製品契約上の致命的なエラーとなります。負の単語数も同様に拒否され、空の下書きではゼロ語がゼロ時間になります。magnitudeの上限により、Workerのisolate上で結果は有限に保たれます。
活用例
ブログやニュースレターの読了時間バッジ
CMSプラグインやニュースレターツールは、記事の単語数と読者層の一般的なWPMを分に変換し、読者が記事を開く前に「約6分」と表示できるようにします。
カリキュラムとeラーニングの見積もり
教師やコース制作者は、授業の総単語数と学習者の読書速度を入力して、ページ数だけで推測せずに宿題の時間枠を計画できます。
編集カレンダーと書籍のプレビュー
出版社やドキュメントサイトは、章ごとの単語数と精読のWPMから長文の所要時間を事前に把握し、画像の追加や難易度評価を別途行う前の判断材料にできます。
よくある質問
どのくらいのWPMを使うべきですか?
成人の一般的な黙読は多くの場合、毎分200〜250語程度です。密度の高い専門文や語学学習者には低めの値を、軽い流し読みには高めの値をお使いください。
この読書時間計算ツールは無料ですか?
ブラウザのツールはお使いのデバイス上で無料で動作します。検証失敗は課金されません。
このツールは文書内の単語を数えますか?
生のテキストしかない場合は、お客様ご自身のカウンターと組み合わせてください。
1200語の記事を読むにはどのくらいかかりますか?
1分200語なら約6分、つまり360秒です。難しい文章や脚注の多い文章、母語以外の文章では多くの人が遅くなるので、低めの速度を選んでください。
所要時間は分・時間・秒のどれで表示すればよいですか?
ブログ記事の短い読了時間の表示には分、本や長い報告書には時間が向いています。タイマーや読み上げ機能で細かい値が必要なときは秒を使います。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/hobby/reading-time \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"word_count":1200,"reading_speed":200}'const res = await fetch("https://api.kit.forhosting.com/hobby/reading-time", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"word_count": 1200,
"reading_speed": 200
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/reading-time",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"word_count": 1200,
"reading_speed": 200
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/reading-time", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"word_count":1200,"reading_speed":200}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"word_count":1200,"reading_speed":200}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/reading-time", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"word_count": 1200,
"reading_speed": 200
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.reading_time",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
word_countとreading_speedを入力すると、CMSプラグイン、出版ツール、学習プラットフォーム向けに、決定的なJSONで分・時間・秒が得られます。読書速度がゼロまたは負の場合はinvalid_inputとして拒否されるため、フォームの不具合でゼロ除算が起きたり、逆回転する時計が生まれたりすることはありません。プリペイドAPIは、サーバーやSDKがスクレイピングやAIなしで同じ透明な契約を必要とする場合、成功した項目ごとに$0.002を請求します。
単語数とWPMから読書時間がどのように計算されるか
必須フィールドword_countとreading_speedは、JSONの数値または数値文字列として送信してください。エイリアスwords、count、n、total_wordsはword_countに対応し、wpm、speed、rate、words_per_minuteはreading_speedに対応します。同一の入力は常に同一のJSONを生成します。
レスポンスの各フィールドの読み方と現実的な読書速度の選び方
CMSのバッジに短い「読了時間」ラベルを表示する場合はminutesを、長編書籍やホワイトペーパーにはhoursを、タイマーやアクセシビリティツールで細かい精度が必要な場合はsecondsをお使いください。密度の高い専門的な文章、脚注、第二言語を含むテキストでは、楽観的な最速値よりも実際の平均速度を優先してください。成人の一般的な黙読は毎分200〜250語程度に収まることが多く、精読は遅く、流し読みは速くなる傾向があります。透明な算術チェックであり、完全な可読性スイートではありません。成功時のレスポンスは、安定した丸めの後のword_countとreading_speedに加えて、単語数を読書速度で割ったminutes、minutesを60で割ったhours、時計表示に適したminutesの60倍であるseconds、人間が読める数式文字列、そしてword_count_over_wpmに等しいmethodを返します。formulaフィールドは数値の横に安全に表示でき、利用者はminutesが単語数を読書速度で割った値であることを確認できます。このエンドポイントはファイル内の単語を数えたり、難易度を採点したり、画像や表をモデル化したりしません。必須フィールドの欠落、非有限の値、ゼロまたは負の読書速度はすべてinvalid_inputで失敗し、エンジンがリクエストを拒否した後は課金されません。そのため、フォームの誤送信が検証エラーでプリペイド残高を消費することはありません。
APIの使い方、料金、出版ワークフロー、実用上の制限
ブラウザの無料の読書時間計算ツールは、スプレッドシートやCMSプラグインをインストールせずに、ブログのプレビュー、授業でのデモ、ニュースレターの簡易チェックにご利用いただけます。検証失敗で残高が消費されることはありません。クライアント側または上流で単語を数え、整数の合計と対象読者のWPMでこちらを呼び出します。複数セクションの書籍では、クライアント側で分を合計するか、章ごとに1回呼び出して、各セグメントをログやサポートチケットで監査可能な状態に保ちます。word_countとreading_speed(または文書化されたエイリアス)を含むJSONボディを送信してください。出版プラットフォーム、コンテンツカレンダー、eラーニングモジュール、ドキュメントサイト、編集ダッシュボードが安定した契約を必要とする場合は、成功した項目ごとに$0.002のKIT残高によるプリペイドAPIをお使いください。生のテキストしかない場合は、このエンドポイントを別の単語カウンターと組み合わせてください。SDKを提供する開発者は、minutes、hours、secondsを「約6分」や「約1時間」と表示するバッジに変換できます。これは、編集者が企画書で特集記事の読書時間を手計算するときに描くのと同じ形です。
技術的な質問
この計算ツールで読書時間はどう見積もりますか?
word_count(総単語数)とreading_speed(1分あたりの単語数)を含むJSONを送信してください。レスポンスには、minutes = word_count / reading_speedから得られるminutes、hours、secondsが含まれます。
読書速度がゼロまたは負の場合はどうなりますか?
リクエストはinvalid_inputで失敗します。正でない読書速度は製品契約に基づき拒否され、課金されません。