unixtimestamp.info

Timestamp Unix actuel (heure epoch)

secondes depuis le 1er janvier 1970 UTC — cliquez pour copier
ms – UTC – Locale –

Convertisseur de timestamp Unix

Convertissez l’heure epoch en date lisible, ou une date en timestamp Unix. Les secondes et millisecondes sont détectées automatiquement.

Timestamp → Date

Le résultat s’affiche ici.

Date → Timestamp

Le résultat s’affiche ici.

Qu’est-ce qu’un timestamp Unix ?

Un timestamp Unix (aussi appelé heure epoch, heure POSIX ou temps Unix) est le nombre de secondes écoulées depuis le 1er janvier 1970 à 00:00:00 UTC — un instant appelé l’epoch Unix. Chaque jour compte exactement 86 400 secondes et les secondes intercalaires sont ignorées.

Comme il s’agit d’un seul entier, sans fuseau horaire, sans heure d’été et sans ambiguïté de format, c’est la façon standard dont les ordinateurs stockent et échangent des instants. Bases de données, fichiers journaux, API et systèmes d’exploitation l’utilisent en interne ; une date lisible n’est produite qu’à l’affichage, dans le fuseau horaire dont l’utilisateur a besoin.

Temps Unix en secondes ou en millisecondes

Un même instant peut être exprimé avec différentes précisions. Le nombre de chiffres permet généralement de savoir laquelle :

UnitéChiffres (aujourd’hui)ExempleSource typique
secondes101758700800Outils Unix, PHP, MySQL, Python time.time()
millisecondes131758700800000JavaScript Date.now(), Java
microsecondes161758700800000000Journalisation haute résolution
nanosecondes191758700800000000000Go UnixNano(), systèmes de traçage

Le problème de l’an 2038

Les systèmes qui stockent le temps Unix dans un entier signé de 32 bits débordent le 19 janvier 2038 à 03:14:07 UTC (timestamp 2 147 483 647). Une seconde plus tard, le compteur devient négatif, ce que ces systèmes interprètent comme décembre 1901. Les systèmes 64 bits modernes ne sont pas concernés — un compteur 64 bits tient environ 292 milliards d’années —, mais les anciens appareils embarqués, les vieux formats de fichiers et les bases de données à champs 32 bits demandent encore de l’attention.

Obtenir le timestamp Unix actuel dans le code

En secondes, sauf mention contraire.

# Shell
date +%s

# JavaScript (ms → s)
Math.floor(Date.now() / 1000)

# Python
import time; int(time.time())

# Perl
time

# PHP
time()

# MySQL
SELECT UNIX_TIMESTAMP();

# C#
DateTimeOffset.UtcNow.ToUnixTimeSeconds()

# Swift
Int(Date().timeIntervalSince1970)

# Kotlin / Java
System.currentTimeMillis() / 1000

Convertir un timestamp Unix en date dans le code

# Shell (GNU/Linux)
date -u -d @1700000000

# Shell (macOS/BSD)
date -u -r 1700000000

# JavaScript (ms)
new Date(1700000000 * 1000).toISOString()

# Python
from datetime import datetime, timezone
datetime.fromtimestamp(1700000000, tz=timezone.utc)

# Perl
scalar gmtime(1700000000)

# PHP
gmdate('Y-m-d H:i:s', 1700000000)

# MySQL
SELECT FROM_UNIXTIME(1700000000);

# C#
DateTimeOffset.FromUnixTimeSeconds(1700000000).UtcDateTime

# Swift
Date(timeIntervalSince1970: 1700000000)

# Kotlin / Java
java.time.Instant.ofEpochSecond(1700000000)

Timestamps Unix remarquables

Nombres ronds et étapes que les développeurs croisent dans les journaux, les données de test et les rapports de bogues. Toutes les dates sont en UTC.

TimestampDate (UTC)Pourquoi il compte
01970-01-01 00:00:00L’epoch Unix elle-même. Une date en 1970 signale généralement une valeur manquante ou nulle.
10000000002001-09-09 01:46:40Premier timestamp à 10 chiffres (le « billennium »).
12345678902009-02-13 23:31:30Chiffres consécutifs, célébrés par les développeurs du monde entier.
15000000002017-07-14 02:40:001,5 milliard de secondes.
17000000002023-11-14 22:13:201,7 milliard de secondes.
20000000002033-05-18 03:33:202 milliards de secondes.
21474836472038-01-19 03:14:07Valeur maximale d’un entier signé 32 bits — le problème de l’an 2038.

Comment convertir un timestamp Unix

Timestamp vers date : collez le nombre dans le convertisseur ci-dessus. L’unité est détectée d’après sa longueur — 10 chiffres pour des secondes, 13 pour des millisecondes — et le résultat s’affiche en UTC, dans votre fuseau horaire local et en temps relatif. Sans inscription, rien ne quitte votre navigateur.

Date vers timestamp : choisissez une date et une heure, indiquez s’il s’agit de l’heure locale ou d’UTC, et vous obtenez la valeur en secondes et en millisecondes — prête pour des requêtes SQL, des expirations de jetons ou des paramètres d’API.

Un contrôle rapide lors du débogage : si une date apparaît en janvier 1970, vous avez presque certainement traité des secondes comme des millisecondes (ou reçu 0/null). Si elle se situe des dizaines de milliers d’années dans le futur, c’est l’inverse.

Questions fréquentes

Un timestamp Unix est-il en secondes ou en millisecondes ?

Les deux sont courants. Une valeur à 10 chiffres est en secondes (outils Unix, PHP, MySQL, Python) ; une valeur à 13 chiffres est en millisecondes (JavaScript, Java). Divisez par 1 000 pour passer des millisecondes aux secondes.

Le temps Unix dépend-il du fuseau horaire ?

Non. Le temps Unix est toujours compté en UTC : un même instant a le même timestamp partout dans le monde. Les fuseaux horaires n’interviennent que lors de la mise en forme en date lisible.

Les timestamps Unix incluent-ils les secondes intercalaires ?

Non. Chaque jour compte exactement 86 400 secondes. Lors d’une seconde intercalaire, les systèmes d’exploitation la répètent ou la « lissent », de sorte que le temps Unix reste un compteur propre et continu.

Un timestamp Unix peut-il être négatif ?

Oui. Les valeurs négatives représentent des instants antérieurs au 1er janvier 1970. Par exemple, -86400 correspond au 31 décembre 1969, 00:00 UTC. Tous les systèmes ne gèrent pas correctement les timestamps négatifs : testez avant de vous y fier.

Comment obtenir le timestamp Unix actuel ?

Exécutez date +%s dans un terminal Linux ou macOS, appelez Math.floor(Date.now() / 1000) en JavaScript ou int(time.time()) en Python. Des exemples pour d’autres langages figurent plus haut.

Quel timestamp correspond à « maintenant » ?

Le compteur en direct en haut de cette page — il se met à jour chaque seconde et se copie d’un clic.

Autres outils gratuits pour développeurs

Même principe : rapide, gratuit, et tout s’exécute dans votre navigateur.