Calcul de durée en ligne, gratuit

Additionnez ou soustrayez des durées. Saisissez des heures, minutes et secondes pour obtenir un total courant.

Ajouter une durée

Entrées

Aucune entrée pour le moment. Ajoutez une durée ci-dessus.

Total

00:00:00
0 secondes

Comment ça marche

  1. Saisissez les heures de début et de fin : Entrez deux heures (heures, minutes, secondes), ou sélectionnez-les dans les sélecteurs, pour définir l'intervalle à mesurer.
  2. Additionnez ou soustrayez des durées : Enchaînez facultativement plusieurs intervalles, ajoutez des pauses, retranchez des interruptions ou combinez plusieurs segments.
  3. Consultez le résultat : La durée totale s'affiche en heures, minutes et secondes. Copiez le résultat ou utilisez-le directement.

Pourquoi utiliser un calculateur de durée ?

Calculer des durées à la main est fastidieux et source d'erreurs, surtout lorsqu'on traverse minuit ou que l'on jongle avec plusieurs segments. Que vous chronométriez une vidéo, calculiez des heures facturables, mesuriez des intervalles d'entraînement ou cherchiez à savoir combien de temps dure un événement, le calculateur de durée effectue les calculs instantanément, y compris les cas particuliers comme le passage de minuit ou la somme de dizaines d'intervalles.

Fonctionnalités

Questions fréquentes

Comment calculer une durée qui traverse minuit ?

Saisissez l'heure de début avant minuit et l'heure de fin après minuit. Le calculateur détecte automatiquement la plage nocturne et renvoie la durée correcte (par exemple, 22 h 00 à 06 h 00 = 8 heures).

Puis-je additionner plusieurs segments temporels ?

Oui. Utilisez le mode multi-segments pour ajouter autant de blocs de temps que nécessaire. C'est utile pour calculer le total d'heures travaillées sur plusieurs sessions, ou additionner les durées de clips vidéo.

Quel format dois-je utiliser pour saisir l'heure ?

Utilisez le format standard HH:MM ou HH:MM:SS. L'outil accepte l'heure au format 24 heures et la convertit automatiquement en une durée lisible.

Le format de durée ISO 8601

ISO 8601-1:2019 est la norme internationale pour représenter les dates, heures et durées. Une durée en ISO 8601 ressemble à P[n]Y[n]M[n]DT[n]H[n]M[n]S : un P littéral (pour « period »), suivi de n'importe quelle combinaison d'années / mois / jours, puis un séparateur T avant la partie temps d'heures / minutes / secondes. PT1H30M est une pause-café de 90 minutes ; PT45S est 45 secondes ; P3D est 3 jours ; P1Y2M10DT2H30M est 1 an, 2 mois, 10 jours, 2 heures, 30 minutes. Les semaines ont leur propre désignateur P1W (mutuellement exclusif avec Y/M/D).

La norme est le format canonique sur le câble pour les durées dans les systèmes modernes. PostgreSQL stocke les durées comme type interval avec entrée/sortie ISO 8601. La future proposition Temporal de JavaScript (Stage 3 chez TC39, sur la voie pour ES2025) fait un aller-retour avec les durées ISO 8601 via Temporal.Duration. Le datetime.timedelta standard de Python ne sérialise pas par défaut en ISO 8601, le paquet tiers isodate comble ce manque. La forme time-interval 2026-05-12T09:00:00/PT1H30M dit « commence à 09h00 le 12 mai, dure 1h30 » et c'est ce que les API de calendrier (Google Calendar, iCal, Outlook) envoient sur le câble.

Pourquoi l'arithmétique HH:MM:SS fait trébucher les gens

Ajouter 01:45:30 + 02:30:45 est facile si vous convertissez d'abord en secondes totales : 6 330 s + 9 045 s = 15 375 s, qui se reconvertit en 04:16:15 (15375 ÷ 3600 = 4 heures ; 1575 ÷ 60 = 26 minutes ; reste 15 secondes). Là où les gens trébuchent :

Avertissements sur DST et fuseaux horaires

Si une durée traverse une frontière de fuseau horaire ou une transition DST, vous devez décider si vous voulez « le temps écoulé sur l'horloge murale » (ce qu'un chronomètre montrerait) ou « la différence d'horloge » (comment l'affichage a changé). Ils divergent pendant le DST. Un vol qui part de Boston à 22:00 locale le 9 mars et atterrit à San Francisco à 01:30 locale le 10 mars a été en l'air 6h30 écoulées (calculé via UTC), mais la différence d'affichage d'horloge n'est que de 3h30 à cause du décalage de fuseau horaire. La solution est d'ancrer les deux horodatages en UTC et de les soustraire : endUTC.getTime() − startUTC.getTime(). La IANA Time Zone Database (tzdb) est la source canonique pour les règles DST et est livrée avec chaque navigateur et OS. Le Mexique a aboli le DST à l'échelle nationale en octobre 2022 ; le Brésil l'a aboli en 2019. Les États-Unis ont le Sunshine Protection Act en suspens depuis 2021 pour abolir le changement biannuel, mais il n'a pas passé la Chambre.

Heures facturables, la convention du 0,1 h

Les cabinets d'avocats, les cabinets de conseil et les freelancers facturent généralement par dixièmes d'heure (incréments de 6 minutes) : une tâche de 7 minutes arrondit à 0,2 h facturé, une de 5 minutes à 0,1 h. La convention remonte aux grands cabinets américains de la fin des années 1950, quand les feuilles de temps physiques utilisaient une « colonne 0,1 » pour simplifier le calcul à la main, et elle a persisté à l'ère numérique parce qu'elle favorise la capture de revenu du cabinet sur les interactions courtes. Certains cabinets utilisent le modèle de quart d'heure (arrondir au quart d'heure supérieur). Le modèle affecte matériellement la facturation totale : un appel de 16 minutes facturé en dixièmes est 0,3 h (90 $ à 300 $/h) ; en quarts c'est 0,25 h (75 $) ; en blocs de 30 minutes c'est 0,5 h (150 $). Le bloc de 30 minutes est la convention en psychothérapie clinique où le code CPT 90832 (« 16-37 minutes ») se facture comme une ligne de « psychothérapie de 30 minutes ». Exposer à la fois le brut HH:MM:SS et les heures décimales arrondies aux dixièmes couvre 90 % des cas d'usage des heures facturables.

Vidéo, audio et timecode précis à l'image

Le cinéma et la diffusion comptent le temps en images, pas en secondes, parce que c'est ce que les films physiques et les codecs numériques utilisent comme unité atomique. La télévision NTSC (États-Unis, Canada, Japon, parties de l'Amérique du Sud) tourne à 30000/1001 ips ≈ 29,97 ips ; son timecode « drop-frame » HH;MM;SS;FF (points-virgules) compense le ralentissement de 0,1 % en supprimant 2 numéros d'image par minute sauf toutes les 10 minutes. La télévision PAL (la plupart de l'Europe, Australie, une grande partie de l'Asie) tourne à 25 ips. Le cinéma est à 24 ips standard. Le Hobbit de Peter Jackson (2012) a été la première sortie majeure à 48 ips ; Billy Lynn's Long Halftime Walk d'Ang Lee (2016) tournait à 120 ips. Adobe Premiere, DaVinci Resolve et Final Cut Pro affichent tous le timecode dans la fréquence d'images du projet, et les calculateurs de durée professionnels acceptent l'entrée HH:MM:SS:FF. Les chapitres du lecteur YouTube utilisent MM:SS ; l'export intègre l'ISO 8601 (PT1M30S).

Durées célèbres du sport et de l'histoire

Le problème des deux horloges : Date.now() vs performance.now()

Si vous calculez des durées avec deux sources d'horloge différentes, vous pouvez obtenir des absurdités. JavaScript en expose deux : Date.now() retourne les millisecondes UTC depuis l'époque Unix (1970-01-01T00:00:00Z), mais il suit les changements d'horloge système, donc si NTP ajuste l'horloge système pendant votre mesure, vous obtenez une durée erronée. performance.now() retourne un horodatage haute résolution depuis la navigation de la page, monotone et immunisé contre les changements d'horloge. Pour « temps réel écoulé », utilisez performance.now() ; pour « horloge murale », utilisez Date.now(). L'API Web Audio expose audioContext.currentTime pour un timing audio précis à l'échantillon, découplé des horloges système et performance. setTimeout(fn, 1000) est « pas avant 1000ms », pas « exactement 1000ms » ; Chrome limite les onglets en arrière-plan à un intervalle minimum ≥1000ms, la boucle d'événements peut retarder l'exécution, et la suspension OS peut étirer l'écart à plusieurs secondes.

Cas d'usage courants

Erreurs courantes

  1. Traiter minutes ou secondes comme base 10. 45 + 20 en minutes fait 65, qui se reporte à 1 heure et 5 minutes, pas « 0:65 ». Convertissez toujours en secondes totales, additionnez, puis reconvertissez.
  2. Calculer des durées à travers minuit par simple soustraction. 02:00 − 23:30 comme nombres est négatif ; la bonne réponse (la durée de 23:30 à 02:00 le lendemain) est 2h30. Ajoutez 24h à l'heure de fin avant de soustraire.
  3. Ignorer le DST dans les durées s'étendant sur plusieurs jours. « 9 mars à 23:00 » + 4 heures en Pacifique américain = 10 mars à 04:00, pas 03:00, parce que 02:00–03:00 n'existe pas. Utilisez l'arithmétique UTC ou une bibliothèque sensible au calendrier.
  4. Traiter « 1 mois » comme une durée fixe. C'est 28 à 31 jours selon le mois. Pour l'arithmétique de temps écoulé travaillez toujours en secondes ou en jours.
  5. Faire confiance à setTimeout(fn, 1000) pour se déclencher après exactement 1000 ms. Les navigateurs limitent les onglets inactifs (Chrome ≥1000 ms), la boucle d'événements peut être occupée et l'OS peut suspendre. Pour un timing haute résolution utilisez les deltas de performance.now() ou requestAnimationFrame.

Autres questions fréquemment posées

Comment convertir HH:MM:SS en heures décimales pour la facturation ?

Divisez les secondes totales par 3 600. 02:45:00 fait 9 900 secondes ; 9 900 ÷ 3 600 = 2,75 heures. Pour arrondir au dixième le plus proche (la convention BigLaw de 6 minutes), multipliez par 10, arrondissez, divisez par 10 : 2,75 → 27,5 → 28 → 2,8 heures. Pour arrondir au quart d'heure, multipliez par 4, arrondissez vers le haut, divisez par 4.

Le résultat peut-il dépasser 24 heures ?

Oui. Une durée n'est pas une heure d'horloge ; elle peut être n'importe quel nombre non négatif d'heures. L'outil affiche les totaux comme HH:MM:SS avec des heures ≥ 24 (par ex. 36:30:15 pour un jour et demi). Si vous voulez séparer jours/heures, divisez les heures par 24 : 36 heures = 1 jour 12 heures.

Et les durées négatives quand je soustrais plus que ce que j'ai ajouté ?

L'outil affiche le résultat avec un signe moins en tête (par ex. −00:30:00) lorsque le total cumulatif passe en dessous de zéro. Les durées négatives ont du sens dans des contextes comme « cette course était de 1m12s en dessous du rythme de la semaine dernière » ou « le projet s'est terminé 2 jours en avance ».

L'outil gère-t-il le timecode vidéo précis à l'image ?

La version actuelle utilise HH:MM:SS avec une précision de seconde. Le timecode précis à l'image (HH:MM:SS:FF à 24, 25 ou 29,97 ips) n'est pas encore pris en charge. Pour le travail au niveau de l'image, les outils canoniques sont le panneau timecode d'Adobe Premiere, DaVinci Resolve et Avid Media Composer, qui additionnent tous correctement le timecode drop-frame.

Mes entrées sont-elles envoyées quelque part ?

Non. Le calculateur fonctionne entièrement dans votre navigateur. Les heures, minutes et secondes que vous tapez sont additionnées en JavaScript et le résultat est affiché dans le DOM. Pas d'appels fetch, pas d'analytics, pas de logging. Sûr pour entrer des durées personnellement sensibles comme les durées de rendez-vous médicaux, le temps de client facturable ou les journaux d'activité privée.

Outils associés

Compte à rebours en ligne, gratuit Conversion d'horodatages Unix en ligne, gratuite Minuteur Pomodoro, gratuit Calculatrice de dates, gratuite