Calculadora de pulsaciones por hora
3.000 pulsaciones en 10 minutos son 300 por minuto, es decir, 18.000 pulsaciones por hora. Escriba el recuento de su registro de tecleo y los minutos de esa misma sesión, y obtenga la cifra de KPH que piden los informes de transcripción y grabación de datos. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Pulsaciones de teclas
- 3 000
- Minutos
- 10
- Horas
- 0,1666666667
- Pulsaciones por minuto
- 300
- Pulsaciones por hora
- 18 000
Una calculadora de pulsaciones por hora convierte un registro de tecleo en la cifra de velocidad que siguen citando muchos informes de transcripción, codificación médica, estenotipia, entrada de datos y accesibilidad: pulsaciones por hora, a menudo abreviado KPH. Introduzca el total de pulsaciones contadas en una sesión y los minutos transcurridos de esa misma sesión, y la herramienta devuelve la tasa horaria al dividir las pulsaciones entre los minutos y multiplicar por sesenta. Cero pulsaciones en una duración positiva es un resultado de inactividad válido de cero KPH. Un recuento negativo de pulsaciones se rechaza, y un valor de minutos transcurridos igual a cero se rechaza porque la tasa horaria quedaría indefinida.
Qué significan las pulsaciones por hora y cómo se calcula el KPH
Las pulsaciones por hora, a menudo abreviadas KPH, son una unidad de velocidad de tecleo usada en transcripción, codificación médica, estenotipia, contratación de entrada de datos y pruebas de accesibilidad. A diferencia de las palabras por minuto, que dependen de una longitud media de palabra supuesta, el KPH cuenta cada evento de tecla que el operador produjo de verdad: letras, dígitos, espacios, puntuación y, por lo general, retrocesos si el registrador los anotó.
La definición usada aquí es la misma conversión de escala que cualquier supervisor ya hace en una pizarra: divida el recuento total de pulsaciones entre los minutos transcurridos del intervalo medido y multiplique por sesenta para elevar la tasa por minuto a una tasa horaria. Tres mil pulsaciones en diez minutos son trescientas pulsaciones por minuto y dieciocho mil pulsaciones por hora.
Mil doscientas treinta y cuatro pulsaciones en siete minutos y medio son ciento sesenta y cuatro punto cinco tres periódico pulsaciones por minuto y nueve mil ochocientas setenta y dos pulsaciones por hora. Cero pulsaciones sobre una duración positiva es una muestra de inactividad legítima y devuelve cero KPH, no un error. Un recuento negativo no es una sesión física y se rechaza.
Qué escribe y qué obtiene
Las pulsaciones deben ser no negativas; los minutos deben ser una duración distinta de cero. Los espacios incrustados, los prefijos hexadecimales y los tokens no numéricos fallan con un mensaje que nombra el campo. Ejemplo: tres mil pulsaciones en diez minutos dan dieciocho mil KPH y trescientas pulsaciones por minuto.
Un recuento negativo de pulsaciones se rechaza con un mensaje claro de que la velocidad de tecleo no está definida para un recuento negativo. Unos minutos transcurridos de cero se rechazan porque la tasa horaria no está definida. Una validación fallida nunca se cobra.
No envíe cadenas de reloj como uno dos puntos cero cero para los minutos; convierta antes a un recuento decimal de minutos.
Dónde una calculadora de pulsaciones por hora se gana el puesto
Se recurre a una calculadora de pulsaciones por hora cuando un registrador ya guardó un recuento bruto y un cronómetro ya guardó los minutos transcurridos, y una persona o un script sigue necesitando la cifra horaria de plantilla. Los talleres de transcripción convierten una sesión de ocho mil pulsaciones en veinticuatro minutos en veinte mil KPH antes de comparar operadores en una escala común.
Quienes forman en codificación médica y estenotipia asignan la conversión para que el alumnado practique escalar una tasa por minuto a una hora en lugar de adivinar. Los laboratorios de accesibilidad miden cuántas pulsaciones produjo un conmutador o un teclado en pantalla en un ensayo cronometrado y necesitan KPH junto a las palabras por minuto para que los informes sean honestos sobre lo contado.
Como la herramienta rechaza un recuento negativo y una duración cero, también sirve de validador para formularios de alta que no deben aceptar menos doscientas teclas ni un temporizador en blanco. Combine esta página con un contador de palabras si también necesita palabras por minuto a partir de prosa, con una herramienta de tasa unitaria si tiene un total genérico sobre un recuento, o con una calculadora de frecuencia de brazada si la cadencia que busca son brazadas por minuto, no pulsaciones por hora.
Qué puede hacer con ella
Plantilla de transcripción y de entrada de datos
Convierta un recuento de pulsaciones registrado y un intervalo de cronómetro en KPH para comparar operadores en la misma escala horaria, no en totales brutos de sesión.
Ensayos de accesibilidad y de acceso por conmutador
Mida cuántas pulsaciones produjo un conmutador, un teclado en pantalla u otra entrada alternativa en un ensayo cronometrado e informe las pulsaciones por hora junto a otras cifras de velocidad.
Preguntas frecuentes
¿Cómo se calculan las pulsaciones por hora?
Las pulsaciones por hora (KPH) equivalen al total de pulsaciones dividido entre los minutos transcurridos y luego multiplicado por 60. Esta herramienta también devuelve hours y pulsaciones por minuto.
¿Qué ocurre si las pulsaciones son negativas?
Un recuento negativo de pulsaciones no es una sesión de tecleo física, así que la velocidad no está definida.
¿Qué ocurre si los minutos transcurridos son cero?
Dividir entre cero minutos dejaría indefinida la tasa horaria.
¿Es gratuita la calculadora de pulsaciones por hora?
La herramienta del navegador es gratuita y se ejecuta en local.
¿En qué se diferencian las pulsaciones por hora de las palabras por minuto?
Las palabras por minuto dependen de una longitud media de palabra supuesta. Las pulsaciones por hora cuentan cada tecla que se pulsó de verdad: letras, cifras, espacios, signos de puntuación y, normalmente, también los retrocesos si el registro los anotó.
Herramientas relacionadas
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/life/keystrokes-per-hour \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"keystrokes":3000,"minutes":10}'const res = await fetch("https://api.kit.forhosting.com/life/keystrokes-per-hour", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"keystrokes": 3000,
"minutes": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/life/keystrokes-per-hour",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"keystrokes": 3000,
"minutes": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/life/keystrokes-per-hour", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"keystrokes":3000,"minutes":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"keystrokes":3000,"minutes":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/life/keystrokes-per-hour", 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
{
"keystrokes": 3000,
"minutes": 10
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "life.keystrokes_per_hour",
"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.
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. |
Notas técnicas
La misma aritmética determinista alimenta el ejecutor gratuito del navegador y la API de prepago, de modo que una celda de tablero y un trabajo de automatización nunca discrepan. Las solicitudes API correctas cuestan $0.002.
Qué significan las pulsaciones por hora y cómo se calcula el KPH
Unos minutos transcurridos exactamente de cero harían infinito el cociente, así que ese caso se rechaza como invalid_input en lugar de devolver Infinity.
Cómo llamar a la API y qué vuelve
Envíe un cuerpo JSON con dos números finitos obligatorios: keystrokes (alias keys, keystroke_count, total_keystrokes, n) y minutes (alias elapsed_minutes, time_minutes, duration_minutes, mins, t). Cada campo puede llegar como número JSON o como cadena numérica decimal, incluido un más inicial opcional y notación científica. Los campos ausentes, las cadenas vacías, Infinity y NaN fallan con invalid_input y no se facturan. En el éxito el cuerpo repite keystrokes y minutes redondeados, devuelve hours como minutes divididos entre sesenta, keystrokes_per_minute como el cociente bruto y keystrokes_per_hour como la tasa horaria principal, más una cadena formula que reformula pulsaciones entre minutos por sesenta. Las llamadas API correctas usan el precio base publicado $0.002.
Dónde una calculadora de pulsaciones por hora se gana el puesto
Los tableros de plantilla guardan recuentos brutos de cualquier agente de escritorio y llaman a esta herramienta una vez para rellenar una columna keystrokes_per_hour coherente en los gráficos. Eso mantiene la latencia en un puñado de operaciones aritméticas y el modelo de coste honesto en $0.002 por petición API correcta, mientras que una validación fallida nunca consume saldo prepago.
Casos de integración
Normalización de registros de plantilla
Los agentes de escritorio guardan recuentos brutos de teclas y minutos transcurridos; llame a esta herramienta una vez para rellenar una columna keystrokes_per_hour coherente en tableros y revisiones de nómina.
Preguntas técnicas
¿Qué entradas necesito?
Dos números finitos: keystrokes (recuento total no negativo) y minutes (duración transcurrida, distinta de cero). Se aceptan minutos fraccionarios como 7.5.