ForHosting KIT · Maison, cuisine et loisirs

Calculateur d'heures

Arrivé à 09:00, reparti à 17:30 avec 30 minutes de déjeuner, vous avez travaillé exactement 8 heures. Saisissez le début, la fin et la pause non payée d'une journée pour obtenir les heures décimales de votre feuille de temps. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
Heure de début
09:00
Heure de fin
17:30
Minutes de pause
30
Vous obtenez
Heure de début
09:00:00
Heure de fin
17:30:00
Minutes écoulées
510
Heures écoulées
8,5

Savoir combien d'heures vous avez réellement travaillé est une corvée de paie et de feuille de temps, non un casse-tête de calendrier. On pointe à une heure de début, on pointe à une heure de fin, on retranche les minutes de déjeuner ou d'une autre pause non payée, puis le reste devient des heures décimales pour une feuille, une facture ou une ligne de salaire. Ce calculateur d'heures fait précisément cela : il lit une horloge de début et une horloge de fin du même jour civil, retranche des minutes de pause non négatives et renvoie la durée nette en heures. Ce n'est ni un outil d'écart de dates, ni un estimateur d'heures supplémentaires, ni un additionneur d'heures sur une face d'horloge.

Ce que signifient vraiment les heures travaillées entre deux horloges

Les heures travaillées sur une seule journée sont le temps d'horloge écoulé moins les pauses non payées, écrites comme un décompte décimal d'heures. Convertissez l'horloge de début et celle de fin en minutes après minuit, soustrayez ces totaux, retranchez les minutes de pause, puis divisez par soixante. De neuf heures à dix-sept heures trente, il s'écoule cinq cent dix minutes ; un déjeuner de trente minutes laisse quatre cent quatre-vingts minutes, soit exactement huit heures.

Ce huit est ce qu'une cellule de feuille de temps, une ligne de facture et la plupart des systèmes de paie enregistrent. La même identité est ce que l'on cherche sous le nom de calculateur d'heures : ni une conversion entre semaines et secondes, ni l'ajout de cinq heures sur une face d'horloge, ni l'écart signé entre deux datetimes ISO de jours civils différents.

Ce point d'entrée refuse une horloge de fin qui précède celle de début au lieu d'inventer un passage de nuit, car l'intention de recherche est une paire de pointages du même jour. Les roulements qui franchissent minuit appartiennent à un outil de planning qui connaît aussi la date civile suivante. Les minutes de pause négatives sont rejetées, car une pause ne peut pas allonger le quart.

Les pauses plus longues que l'intervalle pointé sont aussi rejetées, afin que le résultat ne soit jamais une durée négative.

Où un calculateur d'heures travaillées justifie son existence

Le personnel horaire et les prestataires transforment une paire de pointages papier en heures décimales qu'une exportation de paie attend, après retrait du déjeuner, sans ouvrir un tableur. Les indépendants convertissent un créneau de studio en heures facturables pour une ligne de facture qui doit correspondre à la feuille que le client a déjà signée. Les chefs d'équipe vérifient qu'un début et une fin prévus moins un repos imposé égalent encore la journée contractuelle avant de publier le planning.

Les enseignants et les sites de préparation aux examens ont besoin d'un oracle déterministe qui marque 09:00 à 17:30 moins trente minutes comme huit heures, et non huit heures et demie, et qui échoue sur une paire inversée au lieu d'enrouler en silence après minuit. Associez ce calculateur à un outil d'heures supplémentaires lorsque vous connaissez déjà les heures en plus et le taux, et à un convertisseur de salaire lorsque vous avez besoin de la rémunération annuelle à partir d'un taux horaire.

Paires de pointage pour feuille de temps et paie

Transformez une entrée, une sortie et un déjeuner du même jour en heures décimales qu'une exportation de paie ou une ligne de salaire peut stocker sans tableur.

Factures indépendantes et créneaux de studio

Convertissez un début et une fin réservés moins une pause non payée en heures facturables qui correspondent à la feuille que le client a déjà signée.

Que se passe-t-il si l'heure de fin précède l'heure de début ?

Ce calculateur est une paire de pointages du même jour : une fin qui précède le début n'est pas traitée comme un passage de nuit.

Les minutes de pause peuvent-elles être nulles, omises ou fractionnaires ?

Les minutes fractionnaires sont admises. Les pauses négatives et celles plus longues que le pointage écoulé sont rejetées.

Quels formats d'horloge le calculateur d'heures accepte-t-il ?

HH:MM ou HH:MM:SS sur vingt-quatre heures de 00:00 à 23:59, et horloges de douze heures avec AM ou PM.

Comment les minutes deviennent-elles des heures décimales ?

Les minutes nettes sont divisées par soixante. De 08:15 à 16:45 avec 45 minutes de pause, vous avez travaillé 7,75 heures, car ces 45 minutes valent trois quarts d'heure, pas 45 centièmes.

Le calculateur donne-t-il aussi la paie des heures supplémentaires ?

Non. Il renvoie seulement les heures travaillées après les pauses. Si vous connaissez déjà les heures supplémentaires et le taux, utilisez un outil dédié à leur paie, et un convertisseur de salaire pour passer d'un taux horaire à un salaire annuel.

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.

POSThttps://api.kit.forhosting.com/life/hours

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é.

curl -X POST https://api.kit.forhosting.com/life/hours \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"start_time":"09:00","end_time":"17:30"}'
{
  "start_time": "09:00",
  "end_time": "17:30"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "life.hours",
  "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.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

max_break_minutes100000
HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Si l'horloge de fin précède celle de début, ou si les minutes de pause sont négatives, la tâche échoue avec invalid_input et n'est pas facturée. Les appels API réussis utilisent le tarif de base publié $0.002.

Contrat d'entrée, forme de la réponse et comportement d'erreur

Exemple : 08:15 à 16:45 moins 45 minutes donne hours 7.75. Horloges manquantes, une face comme 25:00 ou 9:70, une fin qui précède le début, une pause négative ou une pause plus longue que le pointage sont des échecs typés et ne sont pas facturés. Envoyez un corps JSON avec deux chaînes d'horloge obligatoires et une pause facultative. start_time est la face d'entrée : HH:MM ou HH:MM:SS sur vingt-quatre heures de 00:00 à 23:59, ou une horloge de douze heures avec AM ou PM comme 9:00 AM. Les alias start, from et clock_in sont acceptés afin que tableurs et formulaires typés réutilisent le même contrat. end_time est la face de sortie dans les mêmes formats ; les alias end, to et clock_out sont acceptés. break_minutes est un nombre fini non négatif de minutes non payées à retrancher ; omettez-le ou envoyez 0 pour un bloc continu. Les alias breaks, break et lunch sont acceptés. Entiers, décimaux, notation scientifique et chaînes numériques sont analysés pour la pause ; booléens, tableaux, objets, Infinity et NaN échouent avec invalid_input en nommant break_minutes. En cas de succès, le corps répète start_time et end_time normalisés sur vingt-quatre heures, le break_minutes analysé, elapsed_minutes et elapsed_hours avant la pause, les minutes nettes, la valeur principale hours, les secondes nettes, hours_hms au format HH:MM:SS et une courte chaîne de formule. Exemple : start_time 09:00, end_time 17:30, break_minutes 30 donne hours 8 et hours_hms 08:00:00.

Où un calculateur d'heures travaillées justifie son existence

Sur cette page, le travail s'exécute entièrement dans votre navigateur ; via l'API, chaque pointage réussi coûte $0.002, une validation échouée n'est pas facturée et rien n'est conservé après le renvoi de la réponse.

Contrôles de planning et corrigés d'examen

Affirmez qu'un quart prévu moins le repos égale la journée contractuelle, et figez des valeurs golden de hours dans des fixtures qui ne doivent pas dépendre de l'horloge de la machine.

Comment calculer les heures travaillées entre deux horaires ?

Envoyez start_time et end_time comme chaînes d'horloge (09:00, 17:30:00 ou 5:30 PM) et, au besoin, break_minutes. L'API renvoie hours comme durée décimale après retranchement de la pause non payée.

Combien coûte le calculateur d'heures ?

L'outil du navigateur est gratuit. Les requêtes API utilisent le solde prépayé KIT à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.

Consulter la documentation complète du KIT →