Calcular la velocidad del habla en palabras por minuto
Esta calculadora convierte el número de palabras de una transcripción y la duración de un audio en palabras por minuto.
Ejecutar — gratis
Además, compara el resultado con un intervalo práctico de 110 a 160 WPM e indica claramente si el ritmo queda por debajo o por encima. Puede usarla para revisar un pódcast, una presentación, una locución, una clase, una entrevista o un guion grabado sin subir el audio ni compartir el texto. El cálculo es determinista, solo requiere dos números y cuesta $0.002 por solicitud de API automatizada.
Mida el ritmo con los dos datos relevantes
La velocidad del habla relaciona el número de palabras pronunciadas con el tiempo transcurrido. Introduzca el total de palabras de la transcripción y la duración completa del audio en segundos. La calculadora multiplica el número de palabras por sesenta, lo divide entre la duración y redondea el resultado a dos decimales. Por ejemplo, 450 palabras en 180 segundos equivalen a 150 palabras por minuto. Siempre que sea posible, cuente las palabras de la versión realmente pronunciada, incluidas las repeticiones o improvisaciones que permanezcan en la grabación. La duración debe corresponder exactamente al mismo fragmento. Si el texto abarca un capítulo y el tiempo corresponde al programa completo, la operación será correcta, pero la conclusión no. Decida también si los silencios, la música, los aplausos y las pausas largas forman parte de la experiencia que desea evaluar antes de fijar el inicio y el final.
Interprete las alertas de ritmo
El resultado se compara con un intervalo de referencia de 110 a 160 palabras por minuto, incluidos ambos límites. Un valor inferior a 110 se marca como inusualmente lento; uno superior a 160, como inusualmente rápido; y uno intermedio, como típico. Estas alertas orientan una revisión y no juzgan la calidad. Una meditación, una narración dramática, una grabación accesible o una demostración técnica pueden funcionar mejor por debajo del intervalo. Un anuncio enérgico o una actualización interna conocida pueden seguir siendo comprensibles por encima. El público, el idioma, el vocabulario, la emoción, las pausas y el estilo de producción influyen en el ritmo adecuado. Si el resultado sorprende, compruebe que el recuento y la duración describen el mismo material y compare varios fragmentos representativos. Un único promedio puede ocultar una parte central apresurada y una introducción lenta.
Compare grabaciones con criterios constantes
La coherencia importa más que una precisión aparente al comparar voces, borradores o episodios. Elija un método de recuento y manténgalo, especialmente para contracciones, expresiones con guion, números, siglas y muletillas. Obtenga la duración en segundos de un editor o reproductor fiable y no redondee un fragmento corto al minuto, porque una pequeña diferencia altera mucho el resultado. En producción, calcule primero la grabación completa y repita después el análisis por secciones: apertura, explicación, llamada a la acción y cierre. La calculadora rechaza duraciones nulas o negativas porque no pueden describir una velocidad. También descarta recuentos mal formados, fraccionarios, negativos o excesivos y duraciones no finitas. La salida incluye las entradas, las WPM, la clasificación, dos indicadores booleanos y los límites de referencia para que pueda mostrar, guardar o comparar el resultado.
Qué puede hacer con ella
Revise una locución
Compruebe si un guion terminado se pronunció a un ritmo cómodo e identifique grabaciones que requieren otra escucha.
Compare segmentos de un pódcast
Calcule las WPM de la introducción, la entrevista y el cierre para descubrir cambios ocultos por el promedio.
Controle un ensayo de presentación
Use la transcripción y la duración para detectar si la persona acelera demasiado o deja pausas excepcionalmente largas.
Preguntas frecuentes
¿Cómo se calcula la velocidad del habla?
El número de palabras se multiplica por 60 y se divide entre la duración en segundos. Las WPM se redondean a dos decimales.
¿Qué intervalo se considera típico?
La referencia práctica es de 110 a 160 WPM, ambos incluidos. Los valores externos reciben una alerta de lentitud o rapidez inusual.
¿Una alerta significa que la grabación es deficiente?
No. Es una señal de revisión. El ritmo idóneo depende del público, el tema, el formato, el idioma y la intención emocional.
¿Deben contarse las pausas y la música?
Inclúyalas si pertenecen al fragmento que escucha el público. Exclúyalas solo cuando el recuento y el análisis cubran una sección hablada más estrecha.
¿Qué ocurre si la duración es cero o negativa?
La solicitud devuelve un error de entrada no válida, porque una duración no positiva no permite obtener una velocidad significativa.
¿Cuánto cuesta automatizar el cálculo?
Cada solicitud de API cuesta $0.002. El mismo cálculo determinista también puede ejecutarse 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/audio/speech-rate-wpm-calculate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"word_count":450,"duration_seconds":180}'const res = await fetch("https://api.kit.forhosting.com/audio/speech-rate-wpm-calculate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"word_count": 450,
"duration_seconds": 180
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/audio/speech-rate-wpm-calculate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"word_count": 450,
"duration_seconds": 180
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/audio/speech-rate-wpm-calculate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"word_count":450,"duration_seconds":180}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"word_count":450,"duration_seconds":180}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/audio/speech-rate-wpm-calculate", 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
{
"word_count": 450,
"duration_seconds": 180
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "audio.speech_rate_wpm_calculate",
"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_mb | 200 |
max_minutes | 180 |
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. |