Estimateur de temps de lecture
Un article de 1200 mots lu à 200 mots par minute demande 6 minutes : saisissez le nombre de mots et une vitesse réaliste pour obtenir la durée en minutes, heures et secondes, pour une mention de temps de lecture ou un plan de cours. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Nombre de mots
- 1 200
- Vitesse de lecture
- 200
- Minutes écoulées
- 6
- Heures
- 0,1
- Secondes
- 360
Savoir combien de temps prendra la lecture d'un texte est la première question pratique pour les articles de blog, les newsletters, les livres numériques, les plans de cours et les calendriers de contenu. Cet estimateur de temps de lecture divise le nombre total de mots par la vitesse moyenne de lecture en mots par minute et renvoie une durée stable que vous pouvez figer dans vos applications et vos tests.
Comment le temps de lecture est calculé à partir du nombre de mots et du WPM
La durée de lecture estimée est égale au nombre de mots divisé par la vitesse moyenne de lecture, lorsque celle-ci est exprimée en mots par minute. Un article de mille deux cents mots à deux cents mots par minute demande six minutes ; un chapitre de trois mille mots à cent cinquante mots par minute demande vingt minutes ; la même identité vaut pour tout total de mots cohérent et tout WPM positif.
Une vitesse de lecture nulle ou négative constitue une erreur bloquante selon le contrat du produit, car elle diviserait par zéro ou inverserait le temps. Un nombre de mots négatif est également rejeté ; zéro mot donne un temps nul pour les brouillons vides.
Lire les champs de la réponse et choisir des vitesses de lecture réalistes
Utilisez minutes lorsque le badge de votre CMS affiche une courte étiquette « temps de lecture » ; utilisez hours pour les livres longs et les livres blancs ; utilisez seconds lorsque des minuteurs ou des outils d'accessibilité exigent une précision plus fine. Le champ formula peut être affiché sans risque à côté des chiffres, pour que les utilisateurs voient que minutes est égal au nombre de mots divisé par la vitesse de lecture.
Préférez des vitesses moyennes réelles à des performances optimistes lorsque le texte contient une prose technique dense, des notes de bas de page ou une langue seconde : la lecture silencieuse typique d'un adulte se situe souvent entre deux cents et deux cent cinquante mots par minute, tandis qu'une étude attentive peut être plus lente et la lecture en diagonale plus rapide.
Cas d’usage
Badges de temps de lecture pour blogs et newsletters
Les plugins de CMS et les outils de newsletter convertissent le nombre de mots de l'article et un WPM typique du public en minutes, pour que les lecteurs voient « environ six minutes » avant d'ouvrir l'article.
Estimations pour programmes scolaires et e-learning
Les enseignants et les concepteurs de cours saisissent le total de mots de la leçon et la vitesse de lecture des élèves pour planifier les plages de devoirs sans deviner à partir de la seule longueur des pages.
Calendriers éditoriaux et aperçus de livres
Les éditeurs et les sites de documentation prévisualisent la durée des textes longs à partir du nombre de mots par chapitre et d'un WPM d'étude attentive, avant d'ajouter des images ou de noter la difficulté ailleurs.
Questions fréquentes
Que se passe-t-il si la vitesse de lecture est nulle ou négative ?
Une vitesse de lecture non positive est rejetée selon le contrat du produit et n'est pas facturée.
Quel WPM dois-je utiliser ?
La lecture silencieuse typique d'un adulte est souvent d'environ 200–250 mots par minute. Utilisez un rythme plus lent pour une prose technique dense ou des apprenants en langue, et plus rapide pour une lecture en diagonale.
L'estimateur de temps de lecture est-il gratuit ?
L'outil du navigateur fonctionne gratuitement sur votre appareil.
Cet outil compte-t-il les mots de mon document ?
Associez-le à votre propre compteur si vous n'avez que du texte brut.
Combien de temps faut-il pour lire un article de 1200 mots ?
Environ 6 minutes à 200 mots par minute, soit 360 secondes. Une prose dense, des notes de bas de page ou une langue seconde ralentissent la plupart des lecteurs : choisissez alors une vitesse plus basse.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
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)Exemple de requête
{
"word_count": 1200,
"reading_speed": 200
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.reading_time",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Saisissez word_count et reading_speed pour obtenir des minutes, des heures et des secondes en JSON déterministe, pour les plugins de CMS, les outils de publication et les plateformes pédagogiques. Une vitesse de lecture nulle ou négative est rejetée comme invalid_input, de sorte qu'un bug de formulaire ne divise jamais par zéro ni n'invente une horloge qui recule.
Comment le temps de lecture est calculé à partir du nombre de mots et du WPM
Envoyez les champs obligatoires word_count et reading_speed sous forme de nombres JSON ou de chaînes numériques. Les alias words, count, n et total_words correspondent à word_count ; wpm, speed, rate et words_per_minute correspondent à reading_speed. Des plafonds de magnitude maintiennent les résultats finis sur l'isolate du Worker.
Lire les champs de la réponse et choisir des vitesses de lecture réalistes
En cas de succès, la réponse renvoie word_count et reading_speed après un arrondi stable, ainsi que minutes égal au nombre de mots divisé par la vitesse de lecture, hours égal à minutes divisé par soixante, seconds égal à minutes multiplié par soixante pour un affichage pratique en horloge, une chaîne de formule lisible et method égal à word_count_over_wpm. Cet endpoint ne compte pas les mots d'un fichier, ne note pas la difficulté et ne modélise ni images ni tableaux ; c'est une vérification arithmétique transparente, pas une suite complète de lisibilité. Les champs obligatoires manquants, les valeurs non finies et une vitesse de lecture nulle ou négative échouent avec invalid_input et ne sont pas facturés après le rejet de la requête par le moteur, de sorte qu'un envoi de formulaire défectueux n'épuise jamais le solde prépayé sur une erreur de validation.
Utilisation de l'API, tarifs, flux de publication et limites pratiques
Appelez l'estimateur de temps de lecture gratuit dans le navigateur pour les aperçus de blog, les démonstrations en classe et les vérifications rapides de newsletter, sans installer de tableur ni de plugin de CMS. Pour les livres en plusieurs sections, additionnez les minutes côté client ou appelez une fois par chapitre, afin que chaque segment reste auditable dans les journaux et les tickets de support. Les auteurs qui publient des SDKs peuvent transformer minutes, hours et seconds en badges affichant « environ six minutes » ou « à peu près une heure », la même forme que les éditeurs esquissent sur une fiche de présentation lorsqu'ils estiment à la main le temps de lecture d'un article de fond. Envoyez un corps JSON avec word_count et reading_speed (ou les alias documentés). Utilisez l'API prépayée lorsqu'une plateforme de publication, un calendrier de contenu, un module d'e-learning, un site de documentation ou un tableau de bord éditorial a besoin d'un contrat stable sous solde KIT à $0.002 par élément réussi ; les échecs de validation ne consomment jamais de solde. Associez cet endpoint à un compteur de mots distinct lorsque vous ne disposez que du texte brut : comptez les mots côté client ou en amont, puis appelez ici avec le total entier et le WPM de votre public.
Questions techniques
Comment estimer le temps de lecture avec ce calculateur ?
Envoyez du JSON avec word_count (nombre total de mots) et reading_speed (mots par minute). La réponse inclut minutes, hours et seconds à partir de minutes = word_count / reading_speed.