Ce convertisseur de timestamp Unix affiche le temps epoch actuel en direct et transforme n’importe quel timestamp en date lisible en UTC, en heure locale, en ISO 8601, en RFC 2822 ou dans tout fuseau. Il convertit aussi des dates en timestamp et traite des listes entières d’un coup. Secondes, millisecondes, microsecondes et nanosecondes sont détectées selon le nombre de chiffres.
Mode d’emploi
- Le grand nombre est l’heure Unix actuelle en secondes ; touchez-le (ou les millisecondes) pour le copier. Pause le fige.
- Collez un timestamp : secondes, millisecondes, microsecondes ou nanosecondes sont détectées selon le nombre de chiffres. Choisissez une unité pour la forcer.
- Lisez la date en UTC, à votre heure locale, en ISO 8601, en RFC 2822 et dans n’importe quel fuseau. Touchez une ligne pour la copier.
- Date → timestamp convertit une date et une heure de n’importe quel fuseau en secondes et millisecondes ; En masse convertit toute une liste en CSV.
- Un timestamp Unix compte les secondes écoulées depuis le 1er janvier 1970 à 00:00:00 UTC, sans secondes intercalaires. Il est identique partout sur Terre.
- Jusqu’à 11 chiffres : secondes ; 12–14 : millisecondes ; 15–17 : microsecondes ; 18 et plus : nanosecondes.
- Vous pouvez aussi coller une date comme 2025-03-01T12:00:00Z pour obtenir son timestamp.
- JavaScript: Math.floor(Date.now() / 1000)
- Python: import time; int(time.time())
- PHP: time()
- Go: time.Now().Unix()
- Java: Instant.now().getEpochSecond()
- SQL: SELECT EXTRACT(EPOCH FROM NOW())::bigint; — MySQL: SELECT UNIX_TIMESTAMP();
- Bash: date +%s
Qu’est-ce qu’un timestamp Unix
Le temps Unix compte les secondes écoulées depuis le 1er janvier 1970 à 00:00:00 UTC, l’époque Unix, sans les secondes intercalaires. Le même nombre désigne le même instant partout sur Terre ; seule l’heure locale affichée change. Par exemple, 1000000000 correspondait au 9 septembre 2001 à 01:46:40 UTC, et 1798761600 au 1er janvier 2027 à 00:00:00 UTC.
Jusqu’à 11 chiffres, la valeur est lue en secondes ; de 12 à 14 en millisecondes ; de 15 à 17 en microsecondes ; 18 et plus en nanosecondes. Vous pouvez forcer l’unité si une valeur est ambiguë.
Le bug de l’an 2038
Les systèmes qui stockent le temps Unix dans un entier signé de 32 bits s’arrêtent à 2147483647, soit le 19 janvier 2038 à 03:14:07 UTC ; une seconde plus tard, la valeur repart vers une date de 1901. Les langages et bases de données modernes utilisent 64 bits, de quoi tenir des milliards d’années, mais d’anciens systèmes embarqués restent concernés.
Questions fréquentes
Quel est le timestamp Unix actuel ?
Le grand nombre en haut de la page est le temps Unix actuel en secondes, mis à jour en direct. Touchez-le pour le copier, ou touchez la valeur en millisecondes.
Comment convertir un timestamp Unix en date ?
Collez le nombre dans le convertisseur. La date s’affiche en UTC, en heure locale, en ISO 8601, en RFC 2822 et dans le fuseau de votre choix.
Mon timestamp est-il en secondes ou en millisecondes ?
Comptez les chiffres. Les dates actuelles font 10 chiffres en secondes et 13 en millisecondes ; le convertisseur le détecte pour vous.
Un timestamp Unix dépend-il du fuseau horaire ?
Non. Il compte toujours depuis minuit UTC le 1er janvier 1970. Le fuseau ne change que l’affichage de cet instant.
Comment obtenir le timestamp actuel dans du code ?
JavaScript : Math.floor(Date.now() / 1000). Python : int(time.time()). PHP : time(). Bash : date +%s. Go : time.Now().Unix().
Que se passe-t-il en 2038 ?
Les timestamps signés de 32 bits débordent après le 19 janvier 2038 à 03:14:07 UTC. Les logiciels en temps 64 bits ne sont pas concernés.