Timestamp Unix : convertisseur et générateur

Le timestamp Unix actuel en direct, et la conversion dans les deux sens entre timestamp et date, en heure locale comme en UTC.

Timestamp Unix actuel (secondes)

—

Timestamp → date

Date → timestamp

Qu'est-ce qu'un timestamp Unix ?

Le timestamp Unix (ou « temps POSIX », « epoch time ») est le nombre de secondes écoulées depuis le 1er janvier 1970 à 00:00:00 UTC, sans compter les secondes intercalaires. Il ne dépend d'aucun fuseau horaire : au même instant, il vaut la même chose partout dans le monde. C'est pourquoi les bases de données, les API et les journaux système l'utilisent pour stocker des dates.

Secondes ou millisecondes ?

Unix, PHP, Python (time.time()) ou MySQL (UNIX_TIMESTAMP()) comptent en secondes (10 chiffres aujourd'hui). JavaScript (Date.now()) et Java (System.currentTimeMillis()) comptent en millisecondes (13 chiffres). Le convertisseur détecte automatiquement l'unité : au-delà de 100 milliards, la valeur est traitée comme des millisecondes.

Obtenir le timestamp dans votre langage

LangageTimestamp actuel
JavaScriptMath.floor(Date.now() / 1000)
Pythonint(time.time())
PHPtime()
JavaInstant.now().getEpochSecond()
Bash (Linux, macOS)date +%s
MySQLSELECT UNIX_TIMESTAMP();
PostgreSQLSELECT EXTRACT(EPOCH FROM now());

Le bug de l'an 2038

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. Au-delà, la valeur déborde. Les systèmes modernes utilisent des entiers de 64 bits, ce qui repousse la limite à des milliards d'années.

Outils associés

Questions fréquentes

Quel est le timestamp Unix actuel ?

Il est affiché en haut de cette page et se met à jour chaque seconde. Il correspond au nombre de secondes écoulées depuis le 1er janvier 1970 à 00:00:00 UTC.

Comment convertir un timestamp en date ?

Collez le timestamp dans le champ « Timestamp → date ». L'outil affiche la date en heure locale, en UTC et au format ISO 8601. En JavaScript : new Date(timestamp * 1000).

Pourquoi mon timestamp a-t-il 13 chiffres ?

Il est exprimé en millisecondes, comme en JavaScript ou en Java. Divisez-le par 1000 pour obtenir des secondes. L'outil détecte cette unité automatiquement.

Le timestamp dépend-il du fuseau horaire ?

Non. Un timestamp Unix désigne un instant unique, identique partout. Seul l'affichage de la date correspondante change selon le fuseau horaire.