Calcule el tiempo de lectura de un texto
Este estimador convierte el texto que usted pegue en una duración práctica mediante una velocidad configurable en palabras por minuto.
Ejecutar — gratis
Cuenta las palabras separadas por espacios, aplica 200 palabras por minuto de forma predeterminada y presenta el resultado en minutos y segundos enteros. Usted puede cambiar la velocidad para representar una revisión técnica pausada, un ritmo medio o una lectura rápida. El cálculo es determinista, no necesita acceso a la red y siempre ofrece la misma respuesta si no cambian el texto ni la velocidad.
Estime cuánto se tarda en leer un texto
El tiempo de lectura ayuda a decidir si conviene empezar un artículo en ese momento, guardarlo para después o reservarle la atención necesaria. Pegue el texto completo en el estimador; cada secuencia separada por espacios se contará como una palabra. La calculadora divide el total por la velocidad elegida y convierte la duración en minutos y segundos enteros. El valor predeterminado de 200 palabras por minuto ofrece una referencia general útil para la prosa corriente, mientras que el campo editable permite representar un público o una situación concretos. El resultado incluye tanto el número de palabras como la velocidad aplicada, para que el origen de la duración quede claro. Un texto vacío devuelve cero minutos y cero segundos, sin inventar una duración mínima. Como el resultado final se redondea hacia arriba al segundo entero siguiente, un pasaje no vacío nunca parece necesitar menos tiempo solo porque el cálculo exacto contiene una fracción de segundo. Así, el dato resulta práctico en interfaces editoriales, listas de comprobación y cualquier lugar donde importe una estimación breve y fácil de entender.
Elija una velocidad adecuada para quien va a leer
Las palabras por minuto son una hipótesis, no una medida universal de la capacidad lectora. Una noticia sencilla o unas instrucciones conocidas pueden leerse con rapidez, mientras que las cláusulas jurídicas, los argumentos académicos, la documentación de código y la terminología poco familiar suelen exigir un ritmo más lento. Utilice 200 cuando necesite una referencia neutral y no disponga de datos específicos sobre su público. Reduzca la velocidad si se espera que las personas hagan pausas, comparen detalles o tomen notas. Auméntela si desea estimar una revisión rápida de material sencillo. Para obtener análisis coherentes, fije una velocidad común y aplíquela a todos los elementos de una misma colección, en vez de ajustarla hasta que cada resultado parezca atractivo. El valor debe ser un número finito mayor que cero, pues una velocidad nula o negativa no describe la lectura y haría que la división careciera de sentido. También se admiten valores decimales cuando un estudio o una referencia interna proporciona una medición más precisa. El resultado repite la velocidad utilizada para que los datos guardados puedan auditarse y no haya dudas posteriores sobre si se aplicó el valor predeterminado o uno personalizado.
Interprete el resultado y úselo con coherencia
Los minutos y segundos expresan una duración estimada, no una promesa para cada lector. Por ejemplo, dos minutos y quince segundos indican que, tras dividir el número de palabras por la velocidad elegida, convertir el resultado y redondearlo hacia arriba, se obtiene aproximadamente ese intervalo. La cifra no contempla imágenes, ecuaciones, vídeos integrados, navegación, ayudas de accesibilidad, interrupciones ni el tiempo dedicado a abrir enlaces. Trátela como una referencia comparable para textos y explique la velocidad elegida si la usa para planificar o elaborar informes. Las publicaciones pueden mostrar un valor breve en minutos junto al título y conservar los segundos detallados en datos estructurados. El equipo editorial puede comparar versiones anteriores y posteriores a una revisión. Quienes imparten formación pueden sumar estimaciones de varias lecciones para preparar una sesión, siempre que mantengan la misma velocidad. Las aplicaciones pueden llamar a la API y obtener resultados repetibles por $0.002 por solicitud, mientras que el navegador realiza localmente el mismo cálculo determinista. Conservar el texto original y la velocidad junto al resultado facilita que otra persona pueda reproducir o revisar la estimación más adelante.
Qué puede hacer con ella
Añada una estimación a sus artículos
Calcule una duración uniforme para que quien lee pueda decidir si dispone de tiempo en ese momento.
Planifique clases y documentación
Estime cuánto tiempo de una sesión exige el material escrito con un ritmo apropiado para un estudio atento.
Compare borradores editoriales
Mida cómo las revisiones cambian la duración prevista sin modificar la hipótesis de palabras por minuto.
Preguntas frecuentes
¿Qué velocidad se utiliza de forma predeterminada?
El valor predeterminado es 200 palabras por minuto. Indique otra velocidad positiva si representa mejor al público previsto.
¿Cómo se cuentan las palabras?
Cada secuencia no vacía separada por espacios cuenta como una palabra. La puntuación unida a una palabra no genera otra adicional.
¿Por qué se redondea la duración hacia arriba?
La duración exacta sube al segundo entero siguiente para incluir la fracción final en vez de descartarla sin aviso.
¿Puedo usar una velocidad decimal?
Sí. Se admite cualquier número finito mayor que cero, incluidos los valores decimales positivos.
¿Qué sucede si el texto está vacío?
Una cadena vacía o formada solo por espacios contiene cero palabras y devuelve cero minutos y cero segundos.
¿Cuánto cuesta una solicitud API?
Cada solicitud API cuesta $0.002. El cálculo también está disponible en el navegador.
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su 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)Ejemplo de solicitud
{
"text": "Clear writing helps readers understand an idea without stopping to decode every sentence."
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.count_reading_time",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Límites
max_tokens | 20000 |
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |