Convertisseur de timestamp Unix

Un timestamp Unix est un entier unique représentant le nombre de secondes écoulées depuis minuit le 1er janvier 1970 UTC, un instant connu sous le nom d'époque Unix. Comme il s'agit d'un simple entier sans ambiguïté de fuseau horaire, le timestamp Unix est devenu la façon par défaut de stocker et de transmettre le temps en programmation, dans les bases de données, les fichiers journaux et les API. Vous rencontrerez des timestamps Unix partout, depuis les en-têtes HTTP et les jetons JWT jusqu'aux enregistrements de bases de données et aux journaux serveur. Convertir un timestamp Unix en date lisible, ou transformer une date et une heure connues en timestamp Unix, est une tâche courante pour les développeurs et les administrateurs système. Ce convertisseur fonctionne dans les deux sens. En mode timestamp vers date, collez n'importe quel timestamp Unix en secondes et obtenez les chaînes de date et d'heure équivalentes en UTC et en heure locale. En mode date vers timestamp, choisissez une date et une heure pour obtenir le timestamp Unix correspondant en secondes. Le timestamp Unix actuel est affiché en direct et se met à jour chaque seconde, afin que vous ayez toujours la valeur courante sous la main. Tous les timestamps de cette page sont en secondes. Les timestamps JavaScript en millisecondes sont 1 000 fois plus grands ; divisez par 1 000 pour les convertir avant de les coller ici.

Timestamp Unix actuel (secondes) : --
Saisissez un timestamp Unix en secondes
--
--

Comment les timestamps Unix sont convertis

Pour convertir un timestamp Unix en date, multipliez par 1 000 afin d'obtenir des millisecondes, puis passez la valeur au constructeur Date de JavaScript. Pour convertir une date et une heure en timestamp Unix, construisez un objet Date à partir de la chaîne de date, récupérez la valeur en millisecondes avec getTime(), puis divisez par 1 000 en arrondissant vers le bas.

Timestamp vers date :
date = new Date(timestamp * 1000)
chaineUtc = date.toUTCString()
chaineLocale = date.toLocaleString("fr-FR")

Date vers timestamp :
date = new Date(dateString + "T" + timeString)
secondesUnix = Math.floor(date.getTime() / 1000)

Timestamp actuel :
actuel = Math.floor(Date.now() / 1000)

Exemple détaillé

Timestamp Unix 1749859200 (secondes) :

1749859200 × 1000 = 1 749 859 200 000 ms. Date : dim. 14 juin 2026 00:00:00 UTC.

Inversement : 14 juin 2026 00:00:00 en heure locale (UTC-5) : Date.getTime() = 1 749 877 200 000 ms. Secondes Unix = 1749877200.

Usages courants des timestamps Unix

Les timestamps Unix sont présents tout au long du développement logiciel. Les en-têtes de réponse HTTP les utilisent dans les champs Date, Last-Modified et Expires. Les jetons Web JSON (JWT) emploient les revendications iat (émis le) et exp (expiration) sous forme de timestamps Unix. Les fichiers journaux incluent généralement un timestamp Unix sur chaque ligne. Les bases de données relationnelles stockent souvent les dates sous forme de timestamps Unix pour une comparaison et une indexation efficaces. Les systèmes distribués s'appuient sur les timestamps Unix pour ordonner les événements entre plusieurs serveurs.

Le problème de l'an 2038 concerne les systèmes qui stockent les timestamps sous forme d'entiers signés sur 32 bits. La valeur maximale d'un entier signé sur 32 bits est 2 147 483 647, qui correspond au 19 janvier 2038 à 03:14:07 UTC. Après cet instant, de tels systèmes dépassent leur capacité. Les systèmes modernes sur 64 bits ne sont pas concernés.

Convertisseur de timestamp Unix : questions fréquentes

Qu'est-ce qu'un timestamp Unix ?

Un timestamp Unix est le nombre de secondes écoulées depuis l'époque Unix : le 1er janvier 1970 à 00:00:00 UTC. C'est un entier unique qui identifie sans ambiguïté n'importe quel instant, quel que soit le fuseau horaire. Les timestamps Unix sont très utilisés en programmation, dans les bases de données, les API et les fichiers journaux, car ils sont non ambigus, triables et faciles à manipuler dans les calculs.

Qu'est-ce que l'époque Unix ?

L'époque Unix correspond au 1er janvier 1970 à 00:00:00 UTC. C'est le point de référence à partir duquel tous les timestamps Unix sont mesurés. Le choix de cette date était en grande partie arbitraire lors du développement d'Unix au début des années 1970. L'époque est toujours exprimée en UTC, de sorte qu'un même timestamp représente le même instant partout dans le monde, indépendamment du fuseau horaire local.

Combien de chiffres comporte un timestamp Unix ?

En 2026, les timestamps Unix exprimés en secondes comportent 10 chiffres (par exemple, 1 749 859 200). Cela restera vrai jusqu'au 20 novembre 2286, date à laquelle le timestamp dépassera 10 000 000 000 et passera à 11 chiffres. La méthode Date.now() de JavaScript renvoie des millisecondes, ce qui produit des timestamps à 13 chiffres.

Qu'est-ce que le problème de l'an 2038 ?

Le problème de l'an 2038 (aussi appelé Y2K38) survient parce que de nombreux systèmes anciens stockent les timestamps Unix sous forme d'entiers signés sur 32 bits. Un entier signé sur 32 bits peut contenir une valeur maximale de 2 147 483 647, qui correspond au 19 janvier 2038 à 03:14:07 UTC. Après cet instant, un dépassement de capacité sur 32 bits ferait revenir les timestamps à un grand nombre négatif, représentant une date située en 1901. Les systèmes modernes sur 64 bits ne sont pas concernés, car un entier sur 64 bits peut représenter des dates situées à des centaines de milliards d'années dans le futur.

Quelle est la différence entre les timestamps en secondes et en millisecondes ?

Les timestamps Unix sont traditionnellement mesurés en secondes depuis l'époque. Toutefois, les méthodes Date.now() et Date.getTime() de JavaScript renvoient des millisecondes depuis l'époque (les secondes multipliées par 1 000). Un timestamp en secondes pour mi-2026 vaut environ 1 750 000 000 (10 chiffres). Le timestamp équivalent en millisecondes vaut environ 1 750 000 000 000 (13 chiffres). Avec ce convertisseur, saisissez les timestamps en secondes. Pour convertir un timestamp JavaScript en millisecondes vers des secondes, divisez par 1 000.

Sources officielles

Relu par l'équipe CalculatorHub, édité par James Graham, 14 juin 2026. Consultez notre méthodologie.