Calculateur de frappes par heure
3 000 frappes en 10 minutes font 300 par minute, soit 18 000 frappes par heure. Saisissez le décompte de votre journal de frappe et les minutes de la même session pour obtenir le chiffre en KPH qu'exigent les rapports de transcription et de saisie. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Frappes
- 3 000
- Minutes
- 10
- Heures
- 0,1666666667
- Frappes par minute
- 300
- Frappes par heure
- 18 000
Un calculateur de frappes par heure transforme un journal de saisie en le chiffre de vitesse que de nombreux rapports de transcription, de codage médical, de sténotypie judiciaire, de saisie de données et d'accessibilité citent encore : les frappes par heure, souvent abrégées KPH. Saisissez le total de frappes comptées dans une session et les minutes écoulées de cette même session, et l'outil renvoie le débit horaire en divisant les frappes par les minutes puis en multipliant par soixante. Zéro frappe sur une durée positive est un résultat d'inactivité valide de zéro KPH. Un décompte de frappes négatif est rejeté, et une valeur de minutes écoulées égale à zéro est rejetée parce que le débit horaire serait indéfini.
Ce que signifient les frappes par heure et comment le KPH se calcule
Les frappes par heure, souvent abrégées KPH, sont une unité de vitesse de saisie utilisée en transcription, en codage médical, en sténotypie judiciaire, dans le recrutement de saisie de données et dans les essais d'accessibilité. Contrairement aux mots par minute, qui dépendent d'une longueur moyenne de mot supposée, le KPH compte chaque événement de touche que l'opérateur a réellement produit : lettres, chiffres, espaces, ponctuation et, en général, retours arrière si l'enregistreur les a notés.
La définition utilisée ici est la même conversion d'échelle que tout superviseur fait déjà au tableau : divisez le décompte total de frappes par les minutes écoulées de l'intervalle mesuré, puis multipliez par soixante pour élever le débit par minute à un débit horaire. Trois mille frappes en dix minutes font trois cents frappes par minute et dix-huit mille frappes par heure.
Mille deux cent trente-quatre frappes en sept minutes et demie font cent soixante-quatre virgule cinq trois périodique frappes par minute et neuf mille huit cent soixante-douze frappes par heure. Zéro frappe sur une durée positive est un échantillon d'inactivité légitime et renvoie zéro KPH, pas une erreur. Un décompte négatif n'est pas une session physique et est rejeté.
Ce que vous saisissez et ce que vous obtenez
Les frappes doivent être non négatives ; les minutes doivent être une durée non nulle. Les espaces intégrés, les préfixes hexadécimaux et les jetons non numériques échouent avec un message qui nomme le champ. Exemple : trois mille frappes en dix minutes donnent dix-huit mille KPH et trois cents frappes par minute.
Un décompte de frappes négatif est rejeté avec un message clair : la vitesse de saisie n'est pas définie pour un décompte négatif. Des minutes écoulées égales à zéro sont rejetées parce que le débit horaire n'est pas défini. Une validation échouée n'est jamais facturée.
N'envoyez pas de chaînes d'horloge telles que un deux-points zéro zéro pour les minutes ; convertissez d'abord en un décompte décimal de minutes.
Où un calculateur de frappes par heure gagne sa place
On recourt à un calculateur de frappes par heure lorsqu'un enregistreur a déjà stocké un décompte brut et qu'un chronomètre a déjà stocké les minutes écoulées, et qu'une personne ou un script a encore besoin du chiffre horaire d'effectif. Les ateliers de transcription convertissent une session de huit mille frappes en vingt-quatre minutes en vingt mille KPH avant de comparer les opérateurs sur une échelle commune.
Les formateurs en codage médical et en sténotypie judiciaire assignent la conversion pour que les élèves s'exercent à ramener un débit par minute à une heure plutôt que de deviner. Les laboratoires d'accessibilité mesurent combien de frappes un commutateur ou un clavier à l'écran a produites dans un essai chronométré et ont besoin du KPH à côté des mots par minute afin que les rapports restent honnêtes sur ce qui a été compté.
Parce que l'outil refuse un décompte négatif et une durée nulle, il sert aussi de validateur pour les formulaires de saisie qui ne doivent accepter ni moins deux cents touches ni un minuteur vide.
Associez cette page à un compteur de mots si vous avez aussi besoin de mots par minute à partir de prose, à un outil de taux unitaire si vous avez un total générique sur un décompte, ou à un calculateur de fréquence de nage si la cadence que vous voulez est des mouvements par minute, pas des frappes par heure.
Cas d’usage
Effectifs de transcription et de saisie de données
Convertissez un décompte de frappes consigné et un intervalle de chronomètre en KPH afin de comparer les opérateurs sur la même échelle horaire, et non sur les totaux bruts de session.
Essais d'accessibilité et d'accès par commutateur
Mesurez combien de frappes un commutateur, un clavier à l'écran ou une autre entrée alternative a produites dans un essai chronométré et rapportez les frappes par heure à côté d'autres chiffres de vitesse.
Questions fréquentes
Comment calcule-t-on les frappes par heure ?
Les frappes par heure (KPH) égalent le total de frappes divisé par les minutes écoulées, puis multiplié par 60. Cet outil renvoie aussi hours et les frappes par minute.
Quelles entrées me faut-il ?
Les minutes fractionnaires telles que 7.5 sont acceptées.
Que se passe-t-il si les frappes sont négatives ?
Un décompte de frappes négatif n'est pas une session de saisie physique, donc la vitesse n'est pas définie.
Que se passe-t-il si les minutes écoulées valent zéro ?
Diviser par zéro minute rendrait le débit horaire indéfini.
Le calculateur de frappes par heure est-il gratuit ?
L'outil du navigateur est gratuit et s'exécute en local.
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/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)Exemple de requête
{
"keystrokes": 3000,
"minutes": 10
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "life.keystrokes_per_hour",
"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
La même arithmétique déterministe alimente l'exécuteur gratuit du navigateur et l'API prépayée, de sorte qu'une cellule de tableau de bord et un travail d'automatisation ne divergent jamais. Les requêtes API réussies coûtent $0.002.
Ce que signifient les frappes par heure et comment le KPH se calcule
Des minutes écoulées exactement égales à zéro rendraient le quotient infini, aussi ce cas est-il rejeté en invalid_input au lieu de renvoyer Infinity.
Comment appeler l'API et ce qui revient
Envoyez un corps JSON avec deux nombres finis obligatoires : keystrokes (alias keys, keystroke_count, total_keystrokes, n) et minutes (alias elapsed_minutes, time_minutes, duration_minutes, mins, t). Chaque champ peut arriver comme nombre JSON ou comme chaîne numérique décimale, y compris un plus initial facultatif et une notation scientifique. Les champs manquants, les chaînes vides, Infinity et NaN échouent avec invalid_input et ne sont pas facturés. En cas de succès le corps répète keystrokes et minutes arrondis, renvoie hours comme minutes divisées par soixante, keystrokes_per_minute comme le quotient brut et keystrokes_per_hour comme le débit horaire principal, plus une chaîne formula qui reformule frappes divisées par minutes fois soixante. Les appels API réussis utilisent le prix de base publié $0.002.
Où un calculateur de frappes par heure gagne sa place
Les tableaux de bord d'effectif stockent les décomptes bruts de n'importe quel agent de bureau et appellent cet outil une fois pour remplir une colonne keystrokes_per_hour cohérente dans les graphiques. L'implémentation est un parse de palier A pur : aucun jeton de modèle, aucun HTTP sortant et aucun objet Date. Cela maintient la latence à une poignée d'opérations arithmétiques et le modèle de coût honnête à $0.002 par requête API réussie, tandis qu'une validation échouée ne consomme jamais le solde prépayé.
Cas d'intégration
Normalisation des journaux d'effectif
Les agents de bureau stockent des décomptes bruts de touches et des minutes écoulées ; appelez cet outil une fois pour remplir une colonne keystrokes_per_hour cohérente dans les tableaux de bord et les revues de paie.