Calculez le temps de lecture d’un texte
Cet estimateur transforme le texte que vous collez en une durée pratique grâce à une vitesse configurable en mots par minute.
Lancer gratuitement
Il compte les mots séparés par des espaces, applique 200 mots par minute par défaut et présente le résultat en minutes et secondes entières. Vous pouvez modifier la vitesse pour représenter une relecture technique attentive, un rythme moyen ou un parcours rapide. Le calcul est déterministe, ne nécessite aucun accès au réseau et produit toujours la même réponse lorsque le texte et la vitesse restent identiques.
Estimez la durée de lecture d’un texte
Le temps de lecture aide à décider s’il convient de commencer un article maintenant, de le conserver pour plus tard ou de lui réserver l’attention nécessaire. Collez le texte complet dans l’outil : chaque séquence séparée par des espaces est comptée comme un mot. Le calculateur divise ensuite ce total par la vitesse choisie et convertit la durée en minutes et secondes entières. La valeur par défaut de 200 mots par minute constitue un repère général utile pour un texte courant, tandis que le réglage permet de représenter un public ou une situation particulière. Le résultat rappelle le nombre de mots et la vitesse appliquée, de sorte que l’origine de la durée demeure claire. Un texte vide renvoie zéro minute et zéro seconde sans inventer de durée minimale. Comme le résultat final est arrondi à la seconde entière supérieure, un passage non vide ne semble jamais demander moins de temps simplement parce que le calcul exact comprend une fraction de seconde. Cette présentation convient aux interfaces de publication, aux listes de contrôle éditoriales et à tous les contextes où une estimation concise et compréhensible est utile.
Choisissez une vitesse adaptée au lectorat
Le nombre de mots par minute est une hypothèse, et non une mesure universelle de l’aptitude à lire. Une actualité simple ou des instructions familières se lisent parfois rapidement, alors que des clauses juridiques, une argumentation universitaire, une documentation de code ou une terminologie inconnue imposent souvent un rythme plus lent. Utilisez 200 lorsque vous souhaitez une valeur neutre et ne disposez pas de données propres à votre public. Réduisez la vitesse si les personnes doivent faire des pauses, comparer des détails ou prendre des notes. Augmentez-la pour estimer un survol rapide d’un contenu simple. Afin de conserver des analyses cohérentes, choisissez une vitesse de référence et appliquez-la à tous les éléments d’une même collection au lieu de modifier le chiffre jusqu’à obtenir un résultat flatteur. La vitesse doit être un nombre fini strictement supérieur à zéro, car une valeur nulle ou négative ne décrit pas la lecture et rendrait la division dépourvue de sens. Les valeurs décimales sont acceptées lorsqu’une étude ou un repère interne fournit une mesure plus précise. Les champs retournés rappellent la vitesse appliquée, ce qui rend les résultats enregistrés vérifiables et évite toute confusion ultérieure entre la valeur par défaut et un réglage personnalisé.
Interprétez le résultat de manière cohérente
Les minutes et les secondes expriment une durée estimée, pas une promesse valable pour chaque personne. Par exemple, deux minutes et quinze secondes signifient que le nombre de mots divisé par la vitesse choisie correspond approximativement à cet intervalle après conversion et arrondi à la seconde supérieure. Le calcul ne tient pas compte des images, équations, vidéos intégrées, éléments de navigation, outils d’accessibilité, interruptions ni du temps consacré aux liens. Considérez-le comme un repère comparable pour des textes et précisez la vitesse retenue si ce nombre sert à planifier ou à établir un rapport. Un site peut afficher une valeur courte en minutes près du titre tout en conservant les secondes détaillées dans ses données structurées. Une équipe éditoriale peut comparer des versions avant et après révision. Des formateurs peuvent additionner plusieurs estimations pour préparer une séance, à condition de conserver la même vitesse. Les applications peuvent appeler l’API afin d’obtenir un résultat reproductible pour $0.002 par requête, tandis que le navigateur réalise localement le même calcul déterministe. Conserver le texte source et la vitesse avec le résultat facilite toute reproduction ou vérification ultérieure.
Cas d’usage
Ajoutez une estimation aux articles
Calculez une durée uniforme afin que le lectorat sache s’il dispose du temps nécessaire pour lire immédiatement.
Planifiez cours et documentation
Évaluez la part d’une séance requise par un contenu écrit avec une vitesse adaptée à une étude attentive.
Comparez les versions éditoriales
Mesurez l’effet des révisions sur la durée prévue sans changer l’hypothèse de mots par minute.
Questions fréquentes
Quelle vitesse est utilisée par défaut ?
La valeur par défaut est de 200 mots par minute. Indiquez une autre vitesse positive si elle représente mieux le public visé.
Comment les mots sont-ils comptés ?
Chaque séquence non vide séparée par des espaces compte pour un mot. La ponctuation accolée ne crée pas de mot supplémentaire.
Pourquoi la durée est-elle arrondie vers le haut ?
La durée exacte est portée à la seconde entière supérieure afin d’inclure la fraction finale plutôt que de l’ignorer.
Puis-je utiliser une vitesse décimale ?
Oui. Tout nombre fini supérieur à zéro est accepté, y compris une valeur décimale positive.
Que se passe-t-il si le texte est vide ?
Une chaîne vide ou composée uniquement d’espaces contient zéro mot et renvoie zéro minute et zéro seconde.
Quel est le prix d’une requête API ?
Chaque requête API coûte $0.002. Le calcul est également disponible dans le navigateur.
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/text/count-reading-time \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Clear writing helps readers understand an idea without stopping to decode every sentence."}'const res = await fetch("https://api.kit.forhosting.com/text/count-reading-time", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Clear writing helps readers understand an idea without stopping to decode every sentence."
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/text/count-reading-time",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Clear writing helps readers understand an idea without stopping to decode every sentence."
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/text/count-reading-time", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Clear writing helps readers understand an idea without stopping to decode every sentence."}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Clear writing helps readers understand an idea without stopping to decode every sentence."}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/text/count-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
{
"text": "Clear writing helps readers understand an idea without stopping to decode every sentence."
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.count_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.
Limites
max_tokens | 20000 |
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. |