Convertisseur de timestamp Unix
Convertis un timestamp d’époque Unix en date lisible, ou n’importe quelle date et heure en timestamp Unix.
Qu’est-ce qu’un timestamp Unix ?
Un timestamp Unix (aussi appelé heure Unix ou heure d’époque) est le nombre de secondes écoulées depuis le 1er janvier 1970 à 00:00:00 UTC, un instant connu sous le nom d’époque Unix. C’est une façon indépendante du fuseau horaire de représenter un instant précis sous la forme d’un simple entier.
Les timestamps Unix sont utilisés partout en informatique : enregistrements de bases de données, fichiers journaux, réponses d’API, jetons JWT, métadonnées de systèmes de fichiers, et bien plus. Quand tu vois un grand nombre comme 1700000000 dans un code ou une API, c’est presque toujours un timestamp Unix.
Secondes ou millisecondes
Les timestamps Unix standard sont en secondes. Date.now() de JavaScript renvoie des millisecondes, une valeur 1 000 fois plus grande. Si un timestamp compte 13 chiffres, il est probablement en millisecondes ; 10 chiffres signifient des secondes. Colle des secondes à 10 chiffres ou des millisecondes à 13 chiffres ; les valeurs à 13 chiffres sont converties automatiquement.
Le problème de l’an 2038
Sur les systèmes 32 bits, les timestamps Unix sont stockés dans un entier signé de 32 bits, qui déborde le 19 janvier 2038 à 03:14:07 UTC : après quoi les timestamps basculeraient sur un grand nombre négatif. La plupart des systèmes modernes utilisent des entiers 64 bits, qui ne déborderont pas avant environ 292 milliards d’années.
UTC ou heure locale
Les timestamps Unix sont toujours en UTC. La date affichée par cet outil est convertie dans ton fuseau horaire local, donc le même timestamp peut afficher une date et une heure différentes selon l’endroit où tu te trouves.
Comment fonctionne la conversion
L’heure Unix considère chaque jour comme exactement 86 400 secondes. Pour transformer un timestamp en date, divise par 86 400 : la partie entière est le nombre de jours depuis le 1er janvier 1970, et le reste est l’heure de la journée en UTC.
Un exemple concret avec 1700000000 : 1 700 000 000 ÷ 86 400 = 19 675 jours avec 80 000 secondes restantes. 19 675 jours après le 1er janvier 1970, c’est le 14 novembre 2023, et 80 000 secondes font 22 heures, 13 minutes et 20 secondes. Le timestamp correspond donc au mardi 14 novembre 2023 à 22:13:20 UTC. À New York, il est 17:13:20 le même jour ; à Tokyo, il est 07:13:20 le mercredi 15 novembre.
L’autre sens utilise le fuseau horaire de ton appareil. Si tu saisis minuit le 1er janvier 2027 à Londres, le résultat est 1798761600. La même heure locale à New York est cinq heures plus tard en UTC, donc elle donne 1798779600.
Cas limites
- Timestamps négatifs : les dates antérieures à 1970 comptent à rebours.
-86400correspond au 31 décembre 1969 à 00:00:00 UTC. Le convertisseur accepte les valeurs négatives. - Secondes intercalaires : l’heure Unix ne les compte pas. Chaque jour fait 86 400 secondes, donc une seconde intercalaire n’apparaît jamais comme un timestamp à part.
- Changement d’heure : quand les horloges reculent, une heure locale comme 1:30 se produit deux fois, et quand elles avancent, une heure comme 2:30 n’existe pas. Pour ces heures, le navigateur choisit un instant valide, donc vérifie le résultat en UTC si cela compte.
- Millisecondes : les valeurs supérieures à 1 000 000 000 000 sont lues comme des millisecondes et arrondies à la seconde inférieure. Pour conserver les millisecondes, utilise le convertisseur de millisecondes Unix.
Pour la limite de 2038 elle-même : la plus grande valeur signée sur 32 bits, 2147483647, correspond au 19 janvier 2038 à 03:14:07 UTC. Une seconde plus tard, un compteur 32 bits bascule sur -2147483648, ce qui se lit comme le 13 décembre 1901 à 20:45:52 UTC.
Usages pratiques
Les développeurs utilisent un convertisseur comme celui-ci pour lire les timestamps dans les journaux et les lignes de bases de données, vérifier quand un jeton ou un cookie expire, et fixer un instant précis pour une tâche planifiée. Un petit cap approche aussi : l’heure Unix passe 1800000000 le 15 janvier 2027 à 08:00 UTC.
Décompte jusqu’à un timestamp sur ton iPhone
Si un timestamp marque quelque chose qui compte pour toi, comme l’expiration d’un certificat, l’arrêt d’une API ou un lancement, tu peux le garder sous les yeux avec Left.
- Convertis le timestamp ci-dessus pour voir sa date et son heure locales.
- Dans Left, ouvre À venir et touche Ajouter une date À venir, puis Nouvelle date.
- Donne-lui un nom et règle Commence sur cette date et cette heure. Active Recevoir un rappel si tu veux être prévenu avant.
- Ajoute le widget À venir à ton écran d’accueil, ou à ton écran verrouillé avec Personnaliser, et choisis la date dans Modifier le widget.
Questions
Quel est le timestamp Unix actuel ?
Le nombre en haut du convertisseur est l’heure Unix actuelle en secondes, et il se met à jour chaque seconde. En novembre 2026, il est un peu inférieur à 1,8 milliard.
Un timestamp Unix est-il en secondes ou en millisecondes ?
L’heure Unix standard est en secondes, soit 10 chiffres aujourd’hui. JavaScript et de nombreuses API utilisent des millisecondes, soit 13 chiffres ; le convertisseur de millisecondes Unix les gère avec une précision totale.
Que se passe-t-il pour l’heure Unix en 2038 ?
Un compteur de secondes signé sur 32 bits atteint son maximum, 2 147 483 647, le 19 janvier 2038 à 03:14:07 UTC. Une seconde plus tard, il bascule sur un nombre négatif qui se lit comme le 13 décembre 1901. Les systèmes qui stockent l’heure sur 64 bits ne sont pas concernés.
Un timestamp Unix a-t-il un fuseau horaire ?
Non. Il compte les secondes à partir d’un instant défini en UTC, donc le même timestamp désigne le même instant partout. Seule la façon de l’afficher change avec ton fuseau horaire.
Un timestamp Unix peut-il être négatif ?
Oui. Les valeurs négatives comptent à rebours à partir du 1er janvier 1970. Par exemple, -86400 correspond au 31 décembre 1969 à 00:00:00 UTC.
L’heure Unix compte-t-elle les secondes intercalaires ?
Non. L’heure Unix considère chaque jour comme exactement 86 400 secondes, donc les secondes intercalaires sont ignorées.
Garde l’heure là où tu regardes.
Left met des comptes à rebours, la progression de l’année, des habitudes et des séries sur ton écran d’accueil, ton écran verrouillé et ton Apple Watch.
Scanne ou cherche « Left » sur l’App Store.