MiServe DevTools

Vos autocollants

Épinglez vos outils ici. Ils sont enregistrés dans ce navigateur.

Convertisseur de timestamp Unix

Convertissez en date un timestamp epoch en secondes, millisecondes, microsecondes ou nanosecondes, et une date en timestamp.

ISO 8601 (UTC)
RFC 2822
Votre heure locale
Relatif
Secondes
Millisecondes
Timestamp Unix actuel

S'exécute dans votre navigateur. Rien de ce que vous collez n'est envoyé.

À propos de cet outil

Ce qu'est un timestamp Unix

Un timestamp Unix est le nombre de secondes écoulées depuis le 1er janvier 1970 à 00:00:00 UTC, l'epoch Unix. Les secondes intercalaires ne sont pas comptées : chaque jour dure exactement 86 400 secondes. C'est un simple nombre, sans fuseau horaire, et c'est pourquoi les logs, les bases de données, les claims JWT et les API l'utilisent pour désigner le même instant partout.

Beaucoup de systèmes comptent dans des unités plus fines. Date.now() en JavaScript et System.currentTimeMillis() en Java renvoient des millisecondes, les timestamps PostgreSQL et les valeurs datetime de Python sont précis à la microseconde, et UnixNano() en Go ainsi que le protocole OpenTelemetry utilisent des nanosecondes. Chaque unité plus fine allonge le nombre de trois chiffres.

Comment l'unité est détectée

En mode Auto, l'outil compte les chiffres : jusqu'à 11, la valeur est lue en secondes, de 12 à 14 en millisecondes, de 15 à 17 en microsecondes et à partir de 18 en nanosecondes. C'est juste pour tout instant compris entre mars 1973 et l'an 5138. Une valeur en millisecondes, microsecondes ou nanosecondes antérieure à mars 1973 a moins de chiffres et serait lue dans une unité plus grossière : choisissez alors l'unité vous-même.

Un nombre décimal, comme 1794650400.5, est lu de la même façon et conserve sa partie fractionnaire jusqu'à la nanoseconde.

Saisir une date à la place

Vous pouvez aussi saisir une date comme 2026-11-14T10:00:00Z ou 14 Nov 2026 10:00 pour obtenir son timestamp. Une date qui comporte un décalage ou un Z est lue telle quelle. Une date sans décalage est lue dans le fuseau horaire indiqué par votre navigateur, que la ligne sous le champ affiche.

Une date qui n'existe pas, comme 2026-02-30, est signalée comme une erreur au lieu d'être reportée au mois suivant. De même pour une date écrite avec un nom de mois mais sans année, comme 14 Nov, car il faudrait deviner l'année.

Questions

Le timestamp est-il en UTC ou dans mon fuseau horaire ?

Un timestamp Unix n'a pas de fuseau horaire : il compte les secondes depuis l'epoch, un instant défini en UTC. L'outil affiche cet instant à la fois en UTC (ISO 8601 et RFC 2822) et dans le fuseau horaire indiqué par votre navigateur.

Qu'est-ce que le problème de l'an 2038 ?

Les systèmes qui stockent le timestamp dans un entier signé de 32 bits ne peuvent compter que jusqu'à 2 147 483 647, soit le 19 janvier 2038 à 03:14:07 UTC. Une seconde plus tard, la valeur déborde. Les systèmes qui utilisent des entiers de 64 bits ne sont pas concernés.

Cet outil gère-t-il les timestamps négatifs ?

Oui. Un nombre négatif désigne un instant antérieur au 1er janvier 1970. Par exemple, -86400 correspond au 31 décembre 1969 à 00:00:00 UTC.

Ce que je saisis est-il envoyé à un serveur ?

Non. La conversion est faite par JavaScript dans l'onglet de votre navigateur, et l'outil n'envoie aucune requête réseau avec ce que vous saisissez.

Autres outils de la catégorie Temps