Convertisseur de timestamp

Convertissez timestamps Unix et dates dans les deux sens, avec le timestamp actuel en temps réel

Timestamp actuel

Timestamp Unix (secondes) -
Timestamp Unix (millisecondes) -

Timestamp → Date

Heure locale
Heure UTC
ISO 8601
Temps relatif

Date → Timestamp

Secondes
Millisecondes

Qu'est-ce qu'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). Il est indépendant du fuseau horaire : le même instant a le même timestamp partout dans le monde, d'où son usage massif dans les logs, les bases de données et les API. Attention au problème de l'an 2038 : les systèmes qui stockent les secondes dans des entiers signés 32 bits déborderont le 19 janvier 2038 à 03:14:07 UTC ; les nouveaux systèmes devraient utiliser des entiers 64 bits. Un timestamp peut aussi être négatif : il représente alors un instant antérieur à 1970.

Secondes ou millisecondes ?

Un timestamp en secondes compte généralement 10 chiffres (ex. 1700000000), un timestamp en millisecondes 13 chiffres (ex. 1700000000000) : un facteur 1000 d'écart. time.Now().Unix() en Go et time.time() en Python renvoient des secondes ; System.currentTimeMillis() en Java et Date.now() en JavaScript renvoient des millisecondes. Vérifiez toujours l'unité attendue par l'API : une confusion décale la date d'un facteur 1000.

Obtenir le timestamp actuel dans différents langages

LangageSecondesMillisecondes
Gotime.Now().Unix()time.Now().UnixMilli()
JavaInstant.now().getEpochSecond()Instant.now().toEpochMilli()
Pythonint(time.time())int(time.time() * 1000)
JavaScriptMath.floor(Date.now() / 1000)Date.now()

Go nécessite le package time ; l'exemple Java utilise java.time.Instant (Java 8+) ; Python nécessite le module time ; Date.now() en JavaScript renvoie directement des millisecondes.

Mode d'emploi

En haut de la page, le timestamp Unix actuel (secondes et millisecondes) est actualisé chaque seconde : cliquez sur « Copier » pour l'utiliser. Timestamp → date : saisissez la valeur, choisissez l'unité (secondes ou millisecondes) et obtenez l'heure locale, l'heure UTC, le format ISO 8601 et le temps relatif ; l'heure locale suit le fuseau horaire de votre appareil. Date → timestamp : choisissez une date et une heure (fuseau horaire local) pour obtenir les timestamps en secondes et millisecondes. Les valeurs négatives correspondent à des dates antérieures à 1970. Tous les calculs s'effectuent localement dans votre navigateur : rien n'est envoyé.