Qu'est-ce qu'un timestamp Unix ?
Un timestamp Unix (ou « temps Unix », « epoch ») compte les secondes écoulées depuis le 1er janvier 1970 à 00:00:00 UTC. La norme POSIX, qui le définit, compte chaque jour pour exactement 86 400 secondes : les secondes intercalaires ajoutées de temps à autre au temps universel n'y figurent pas.
date = 1er janvier 1970 UTC + timestamp secondes86 400 secondesms = s × 1 000Le timestamp ne dépend d'aucun fuseau horaire : c'est un instant, le même partout. Seul l'affichage de la date change selon le lieu. C'est pour cela que les bases de données, les journaux de serveurs et les API l'emploient. Un nombre négatif désigne un instant d'avant 1970.
Secondes ou millisecondes ?
Les systèmes Unix, PHP ou Python comptent en général en secondes ; JavaScript et Java comptent en millisecondes. Aujourd'hui, un timestamp en secondes compte 10 chiffres, un timestamp en millisecondes 13.
En mode Auto, l'outil lit en millisecondes tout nombre d'au moins 100 milliards (en secondes, ce serait une date postérieure à l'an 5000) et en secondes tout nombre plus petit. C'est une convention de l'outil : pour un nombre ambigu, choisissez l'unité vous-même.
Trois exemples
Le 14 novembre 2023 à 22:13:20 UTC, soit 23:13:20 à Paris (heure d'hiver, UTC+1).
En octobre, avant le dernier dimanche, Paris est à l'heure d'été (UTC+2) : 14:30 à Paris, c'est 12:30 UTC, soit le timestamp 1 791 721 800, écrit 2026-10-11T14:30:00+02:00 en ISO 8601.
Treize chiffres : le nombre est lu en millisecondes, soit 1 milliard de secondes, le 9 septembre 2001 à 01:46:40 UTC.
L'heure de Paris et le changement d'heure
En métropole, le temps légal est fixé par rapport au temps universel coordonné (UTC) : on lui ajoute une heure, et deux heures pendant la période d'heure d'été. Celle-ci commence le dernier dimanche de mars à 1 heure UTC et se termine le dernier dimanche d'octobre à 1 heure UTC, dans toute l'Union européenne.
| Période | Paris |
|---|---|
| Fin octobre à fin mars | UTC+1 |
| Fin mars à fin octobre | UTC+2 |
Conséquence pour le sens « date vers timestamp » : le 29 mars 2026, Paris passe de 2:00 à 3:00 ; une heure comme 2:30 n'existe pas ce jour-là, et l'outil le signale. Le 25 octobre 2026, Paris revient de 3:00 à 2:00 ; 2:30 existe deux fois, et l'outil retient la première, à l'heure d'été (timestamp 1 792 888 200).
Le problème de l'an 2038
C'est le plus grand nombre qu'un entier signé de 32 bits peut contenir. Une seconde plus tard, un logiciel qui stocke le timestamp sur 32 bits signés repasserait à −2 147 483 648, soit le 13 décembre 1901 à 20:45:52 UTC. Les systèmes qui stockent le temps sur 64 bits n'ont pas cette limite pour des milliards d'années ; le risque tient aux logiciels, formats de fichiers et appareils qui utilisent encore 32 bits. L'outil signale toute date située au-delà.
Questions fréquentes
Qu'est-ce qu'un timestamp Unix ?
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 : le même instant a le même timestamp à Paris et à Tokyo.
Comment savoir si un timestamp est en secondes ou en millisecondes ?
Au nombre de chiffres : un timestamp actuel compte 10 chiffres en secondes et 13 en millisecondes. En mode Auto, l'outil lit en millisecondes tout nombre d'au moins 100 milliards, et en secondes en dessous.
Pourquoi l'heure affichée diffère-t-elle de l'heure UTC ?
Parce que l'heure légale française ajoute une heure à l'UTC en hiver et deux heures pendant la période d'heure d'été, du dernier dimanche de mars au dernier dimanche d'octobre. Le timestamp, lui, ne change pas.
Qu'est-ce que le format ISO 8601 ?
Une écriture des dates du plus grand au plus petit, comme 2026-10-11T12:30:00Z : année, mois, jour, puis T et l'heure. Le Z indique l'UTC ; un décalage comme +02:00 indique une heure locale en avance de deux heures sur l'UTC.
Que se passera-t-il en 2038 ?
Le 19 janvier 2038 à 03:14:07 UTC, le timestamp dépassera 2 147 483 647, le plus grand nombre que peut contenir un entier signé de 32 bits. Les logiciels et formats qui le stockent encore ainsi ne pourront pas aller plus loin ; ceux qui utilisent 64 bits ne sont pas concernés.
Vérifié le 11 octobre 2026 sur legifrance.gouv.fr (décret n° 2017-292 relatif au temps légal français) et eur-lex.europa.eu (directive 2000/84/CE, heure d'été).
Une erreur ? Signalez-la, nous la corrigeons.