Convertisseur d'horodatage Unix
Convertissez des horodatages Unix en dates et des dates en horodatages Unix
Unix Timestamp Converter
Convert between Unix timestamps and dates
Enter a Unix timestamp (seconds)
Date = new Date(timestamp x 1000)Qu'est-ce qu'un horodatage Unix ?
Un horodatage Unix (également appelé temps d'époque ou temps POSIX) est le nombre de secondes écoulées depuis le 1er janvier 1970 00:00:00 UTC — l'époque Unix. C'est le standard universel pour représenter les dates et heures en programmation, dans les bases de données, les API et les journaux système. Comme il ne s'agit que d'un nombre, il est indépendant du fuseau horaire et facile à stocker, à trier et à comparer dans n'importe quel langage de programmation ou système d'exploitation.
Ce convertisseur traduit instantanément tout horodatage Unix en une date et heure lisible (dans votre fuseau horaire local) et convertit toute date/heure en horodatage Unix. Il prend également en charge les horodatages en millisecondes utilisés par Date.now() de JavaScript — les valeurs supérieures à 10 chiffres sont automatiquement détectées comme des horodatages de précision en millisecondes.
Comment utiliser le convertisseur d'horodatage Unix
- Saisissez un horodatage Unix (p. ex., 1700000000) pour le convertir en date et heure lisible.
- Ou saisissez une date et une heure pour les convertir en horodatage Unix.
- Cliquez sur Convertir pour voir le résultat.
- Les horodatages en millisecondes sont détectés automatiquement — si la valeur comporte plus de 10 chiffres, l'outil la traite comme des millisecondes (comme celles utilisées par Date.now() de JavaScript).
Formules et référence
Horodatage Unix = secondes depuis 1970-01-01 00:00:00 UTC
Horodatage actuel (approx.) :
~1 700 000 000 (novembre 2023)
~1 745 000 000 (avril 2025)
JavaScript :
Date.now() // millisecondes
Date.now() / 1000 // secondes (décimal)
Math.floor(Date.now() / 1000) // secondes (entier)
Convertir un horodatage en date (JavaScript) :
new Date(timestamp * 1000).toISOString()
Problème de l'an 2038 :
Maximum d'un entier signé 32 bits = 2 147 483 647
= 19 janvier 2038 03:14:07 UTCLes horodatages Unix sont toujours en UTC. Lors de leur affichage aux utilisateurs, convertissez-les en heure locale. L'objet Date de JavaScript utilise des millisecondes en interne, donc multipliez par 1000 lorsque vous passez un horodatage Unix (en secondes) à new Date(), et divisez par 1000 lorsque vous convertissez Date.now() en secondes.
Exemples d'horodatages
Horodatage 0 — L'époque
La valeur 0 correspond au 1er janvier 1970 00:00:00 UTC — le point de départ du temps Unix, connu sous le nom d'époque Unix. Chaque horodatage est mesuré par rapport à ce moment.
Horodatage 1 000 000 000 — Le milliard de secondes
9 septembre 2001 01:46:40 UTC. Ce fut un jalon célébré dans la communauté des développeurs : le moment où le temps Unix a atteint un milliard de secondes. Certains systèmes à travers le monde ont organisé des comptes à rebours pour marquer l'événement.
Horodatage 1 700 000 000 — Novembre 2023
Environ le 14 novembre 2023 22:13:20 UTC. Un point de référence utile : les horodatages dans la plage de 1,7 milliard correspondent à la fin de 2023. En avril 2025, les horodatages actuels sont autour de 1,745 milliard.