Convertisseur de timestamp
Convertissez les timestamps Unix en dates lisibles et inversement, avec gestion automatique des secondes/millisecondes.
À propos des horodatages Unix
Un horodatage Unix est le nombre de secondes écoulées depuis le 1er janvier 1970 à 00:00:00 UTC, la fameuse epoch Unix. De nombreuses API, fichiers de logs et bases de données stockent les dates ainsi car il s'agit d'un entier unique, sans ambiguïté de fuseau horaire, de calendrier ou de locale. Certains systèmes utilisent les millisecondes (la valeur par défaut de Date.getTime() en JavaScript), donnant des valeurs environ 1000× plus grandes que la forme en secondes. Convertir entre un horodatage et une date d'horloge nécessite d'appliquer un décalage de fuseau ; cet outil décode à la fois en UTC et dans le fuseau local de votre navigateur.
Comment utiliser ce convertisseur
Collez un horodatage Unix dans le champ supérieur et choisissez l'unité (la seconde par défaut ; passez aux millisecondes pour les horodatages JS à 13 chiffres). Le panneau décodé affiche l'ISO 8601, la chaîne UTC standard, votre heure locale, une expression relative comme il y a 3 jours, et les composants détaillés année par année. Le panneau du bas fait l'inverse : choisissez une date et une heure, et lisez les valeurs Unix en secondes, Unix en millisecondes, ISO 8601 et UTC correspondantes. Cliquez sur Utiliser l'heure actuelle pour le remplir avec le moment présent en un clic.
Horodatages courants
Quelques valeurs à connaître : 0 est l'epoch Unix elle-même, 946684800 est minuit le 1er janvier 2000 UTC (an 2000), 1234567890 est le 13 février 2009 à 23:31:30 UTC (apprécié pour les tests), et 2147483647 est le 19 janvier 2038 à 03:14:07 UTC, le moment où les horodatages signés sur 32 bits débordent. Les systèmes modernes utilisent des horodatages 64 bits et ne sont pas concernés, mais les bases de données anciennes et les firmwares embarqués peuvent encore nécessiter un correctif avant cette date.
Questions fréquentes
Pourquoi certains horodatages comportent-ils 10 chiffres et d'autres 13 ?
Date.getTime() en JavaScript, System.currentTimeMillis() en Java, et de nombreuses API web renvoient cette forme. Si un nombre tourne autour de 1.7e9, ce sont des secondes ; autour de 1.7e12, des millisecondes.Qu'est-ce que l'ISO 8601 ?
2024-03-15T14:30:00.000Z. Le T sépare la date et l'heure, et le Z final signifie UTC (« heure Zoulou »). Elle se trie correctement comme simple chaîne, s'analyse de manière identique d'un langage à l'autre, et c'est le format que la plupart des API modernes préfèrent aux horodatages Unix lorsque la lisibilité humaine compte.