Timestamp en secondes
t = (instant − 1970-01-01T00:00:00Z) en secondes
Transformez un timestamp Unix en date locale et en date UTC ISO 8601, ou une date et une heure en timestamp, avec détection automatique des secondes et des millisecondes.
Un timestamp Unix, ou temps epoch, est le nombre de secondes écoulées depuis le 1er janvier 1970 à 0 h UTC. C’est ainsi que les bases de données, les journaux de serveur, les API et les jetons d’authentification enregistrent un instant, sans fuseau horaire ni format de date. Ce convertisseur traduit un timestamp en date et heure lisibles, dans votre fuseau horaire et en UTC au format ISO 8601, et fait aussi le chemin inverse : il donne le timestamp d’une date et d’une heure saisies. Il reconnaît seul les timestamps en millisecondes, utilisés par JavaScript et de nombreuses API.
Un timestamp compte les secondes depuis l’epoch Unix, 1970-01-01T00:00:00Z. La norme POSIX compte chaque jour pour exactement 86 400 secondes : les secondes intercalaires sont ignorées, ce qui permet de passer d’un timestamp à une date par simple arithmétique.
Saisissez un nombre : à partir de 100 000 000 000 (12 chiffres), il est lu en millisecondes, en dessous en secondes. L’unité retenue s’affiche à côté du champ. La date est affichée dans le fuseau horaire de votre appareil, et l’instant exact en UTC au format ISO 8601.
Dans l’autre sens, la date et l’heure saisies sont interprétées dans le fuseau horaire de votre appareil, puis converties en secondes (partie entière) ou en millisecondes si vous venez de convertir un timestamp en millisecondes.
Les timestamps négatifs désignent des instants antérieurs à 1970. La plage gérée est celle des dates JavaScript : ±8,64 × 10¹⁵ millisecondes, soit environ 270 000 ans de part et d’autre de 1970.
Collez un timestamp dans son champ, ou choisissez une date et une heure ; l’autre champ se met à jour.
Secondes ou millisecondes s’affichent à côté du timestamp.
Le format ISO 8601 se termine par Z : c’est l’heure UTC, sans ambiguïté de fuseau.
Le bouton insère le timestamp actuel ; le lien du calcul conserve le timestamp saisi.
Un timestamp est une distance en secondes à l’epoch Unix ; la date s’en déduit avec des jours de 86 400 secondes.
t = (instant − 1970-01-01T00:00:00Z) en secondes
jours = ⌊t / 86400⌋ ; secondes du jour = t − 86400 × jours
Les jours sont comptés depuis le 1er janvier 1970, en UTC.
t(ms) = 1000 × t(s)
Traduisez une colonne created_at ou une ligne de log en date compréhensible.
Vérifiez les champs exp, iat ou nbf d’un JWT, ou la date renvoyée par une API, en secondes ou en millisecondes.
Obtenez le timestamp d’une date précise pour filtrer des enregistrements ou planifier une tâche.
Voyez d’un coup d’œil l’heure locale et l’heure UTC d’un même instant, utile pour une équipe répartie sur plusieurs fuseaux.
Soit le 14 novembre 2023 à 23:13:20 à Paris (UTC+1 en hiver). 1 700 000 000 ÷ 86 400 = 19 675 jours entiers après le 1er janvier 1970, plus 80 000 s, soit 22 h 13 min 20 s.
Entrée
1700000000Résultat
2023-11-14T22:13:20.000ZAvec 13 chiffres, le nombre est lu en millisecondes : le résultat est identique.
Entrée
1700000000000Résultat
2023-11-14T22:13:20.000ZC’est le plus grand entier signé sur 32 bits. Un système qui stocke le timestamp sur 32 bits déborde à la seconde suivante.
Entrée
2147483647Résultat
2038-01-19T03:14:07.000ZUn timestamp négatif compte à rebours depuis l’epoch : −86 400 s, c’est un jour avant.
Entrée
-86400Résultat
1969-12-31T00:00:00.000ZLe nombre de secondes écoulées depuis le 1er janvier 1970 à 00:00:00 UTC, appelé epoch Unix. Il est défini par la norme POSIX et utilisé par la plupart des systèmes informatiques.
Comptez les chiffres : aujourd’hui, 10 pour des secondes et 13 pour des millisecondes. L’outil considère qu’un nombre d’au moins 100 000 000 000 est en millisecondes.
Non. POSIX compte chaque jour pour 86 400 secondes, et JavaScript ignore aussi les secondes intercalaires. C’est ce qui permet une conversion exacte par calcul.
Le champ date utilise le fuseau horaire de votre appareil, changement d’heure compris. La ligne ISO 8601 donne le même instant en UTC.
Les systèmes qui stockent le timestamp dans un entier signé de 32 bits ne peuvent pas dépasser 2 147 483 647, soit le 19 janvier 2038 à 03:14:07 UTC. Les systèmes 64 bits ne sont pas concernés.
Oui. Le timestamp devient négatif : le 31 décembre 1969 à 0 h UTC correspond à −86 400.
Lors du passage à l’heure d’été, une heure locale comme 2 h 30 n’existe pas. Le navigateur la décale ; vérifiez alors la ligne UTC pour connaître l’instant réellement retenu.
Outils associés
Des outils similaires ou complémentaires à celui-ci.
Convertissez une date et une heure d’un fuseau horaire à un autre, heure d’été comprise.
Exprimez l’écart entre deux dates-heures en « il y a 3 jours » ou « dans 2 heures ».
Convertissez une date entre JJ/MM/AAAA, MM/JJ/AAAA et le format ISO AAAA-MM-JJ, dans les deux sens.
Comprenez les numéros de semaine ISO 8601, les timestamps Unix en secondes ou millisecondes et les différences entre une date lisible et une valeur temporelle informatique.
Comprenez les principaux formats de date, évitez les ambiguïtés entre pays et découvrez quand utiliser une date locale, ISO 8601 ou un timestamp Unix.
Convertir une heure entre pays, comprendre l'heure d'été et trouver un créneau de réunion international sans calcul mental.
Différences entre dates, durées, jours ouvrés, semaines ISO, récurrences et formats : choisissez le bon calcul Date & Temps.