tools / timestamp
timestamp/
Conversion entre timestamps Unix (secondes / millisecondes) et dates, interprétés dans votre fuseau horaire local.
Timestamp → Date
Date → Timestamp
Questions fréquentes
Quelle différence entre un timestamp à 10 chiffres et un timestamp à 13 chiffres ? Comment distinguer secondes et millisecondes ?
Un timestamp à 10 chiffres est en secondes, un timestamp à 13 chiffres en millisecondes. L'outil se base sur le nombre de chiffres : 12 chiffres ou plus dans la partie entière sont traités comme des millisecondes, moins comme des secondes, et le résultat s'affiche à côté du titre « Timestamp → Date ». Il ne se trompe que pour les valeurs en millisecondes antérieures à mars 1973, qui ont moins de 12 chiffres et sont lues comme des secondes.
L'heure convertie est décalée de plusieurs heures. Que vérifier ?
Regardez le fuseau horaire affiché sur la ligne du haut de la page. « Heure locale » utilise le fuseau horaire actuel de votre navigateur, et la ligne « UTC » donne l'heure au décalage zéro ; un écart de quelques heures signifie en général que les deux côtés ont utilisé des fuseaux différents. Un timestamp n'a pas de fuseau horaire : le même nombre désigne le même instant partout dans le monde.
Quel fuseau horaire est utilisé quand je n'en précise pas dans Date → Timestamp ?
Le fuseau horaire local de votre navigateur ; le résultat porte la mention « Interprété dans votre fuseau horaire local ». Une date sans heure correspond à minuit dans votre fuseau horaire local. C'est différent de new Date('2026-09-27') en JavaScript, qui utilise UTC : la même date donne alors un résultat décalé d'un fuseau horaire. Pour fixer le fuseau, ajoutez Z ou un décalage comme +08:00.
Quels formats de date sont pris en charge ? Que faire si le message indique « Format de date non reconnu » ?
Mettez l'année en premier. Utilisez -, / ou . entre l'année, le mois et le jour ; l'heure est facultative et se sépare de la date par un espace ou un T, par ex. 2026-09-27 12:00:00, 2026/09/27 ou 2026-09-27T12:00:00+08:00. Les formats comme 09/27/2026 (mois/jour/année) sont confiés au navigateur et portent la mention « Interprété par le navigateur, à vérifier » ; l'erreur n'apparaît que si le navigateur ne le comprend pas non plus. Un nombre seul (y compris 20260927) est traité comme un timestamp, et un message vous renvoie vers le champ de gauche.
Comment convertir des timestamps à 16 ou 19 chiffres (microsecondes, nanosecondes) ?
Seules les secondes et les millisecondes sont comprises. Une valeur de 16 chiffres en microsecondes est lue comme des millisecondes et donne une date à des dizaines de milliers d'années, et une valeur de 19 chiffres en nanosecondes est rejetée comme hors plage. Divisez les microsecondes par 1000 ou les nanosecondes par 1000000 pour obtenir des millisecondes, puis saisissez le résultat.
Peut-il convertir des timestamps postérieurs à 2038 ou antérieurs à 1970 ?
Oui, les deux. Pour les dates antérieures à 1970, saisissez un nombre négatif avec le signe moins. L'outil utilise le Date de JavaScript et n'est pas limité aux entiers 32 bits : il n'y a donc pas de problème de l'an 2038. La plage est d'environ 270 000 ans de part et d'autre de 1970, et tout ce qui la dépasse est rejeté avec un message.
JavaScript, Java, Python et Go renvoient-ils des secondes ou des millisecondes ?
Date.now() en JavaScript et System.currentTimeMillis() en Java renvoient des millisecondes (13 chiffres). time.time() en Python renvoie des secondes avec une partie décimale. time.Now().Unix() en Go donne des secondes, et il faut UnixMilli() pour les millisecondes. time() en PHP donne des secondes. Des secondes avec une partie décimale peuvent être saisies telles quelles et sont converties en millisecondes.
Pourquoi une erreur pour le 30 février ou pour 24:00:00 ?
L'outil vérifie que la date existe réellement : le 30 février affiche un message indiquant que ce jour n'existe pas, au lieu de passer automatiquement à mars. Le mois doit être compris entre 1 et 12, et l'heure entre 0 et 23 pour les heures, 0 et 59 pour les minutes, 0 et 59 pour les secondes : 24:00:00 et une seconde intercalaire (60) sont donc rejetées. Les fractions de seconde sont limitées à 3 chiffres, c'est-à-dire aux millisecondes.