Convertisseur de timestamp Unix
Convertissez entre timestamps Unix et dates lisibles. Une horloge epoch en direct se met à jour chaque seconde. Collez n'importe quel timestamp à 10 chiffres (secondes) ou 13 chiffres (millisecondes) et convertissez-le vers n'importe quel fuseau.
Qu'est-ce qu'un timestamp Unix ?
Un timestamp Unix (aussi appelé temps epoch ou temps POSIX) est le nombre de secondes écoulées depuis le 1er janvier 1970 à 00:00:00 UTC, sans compter les secondes intercalaires. Il fournit un entier unique et non ambigu pour représenter n'importe quel instant, indépendamment du fuseau horaire ou de la locale. Presque tous les langages, bases de données et systèmes d'exploitation prennent en charge les timestamps Unix nativement, ce qui en fait le standard universel pour stocker et échanger le temps entre systèmes.
Secondes vs millisecondes : détection automatique du format
La plupart des timestamps Unix sont en secondes : un nombre à 10 chiffres avoisinant aujourd'hui 1,7 milliard. Le Date.now() de JavaScript et de nombreuses API du navigateur et du web renvoient des millisecondes, soit un nombre à 13 chiffres. Ce convertisseur détecte automatiquement l'unité d'après l'ordre de grandeur de la valeur saisie.
- Nombre à 10 chiffres (ex. 1700000000) → secondes depuis l'epoch Unix
- Nombre à 13 chiffres (ex. 1700000000000) → millisecondes depuis l'epoch Unix
- Pour convertir des secondes en millisecondes : multipliez par 1000
- Pour convertir des millisecondes en secondes : divisez par 1000 (utilisez Math.floor pour obtenir un entier)
Pourquoi le temps epoch commence-t-il le 1er janvier 1970 ?
Cette date a été choisie par les développeurs Unix d'origine au début des années 1970 comme point de référence pratique antérieur à l'informatique moderne. Comme presque tous les timestamps utiles sont des entiers positifs, l'arithmétique et les comparaisons sont simples. Bien que le choix ait été quelque peu arbitraire, il est devenu universel : tous les systèmes d'exploitation, langages et protocoles modernes utilisent le même point de référence.
Comment convertir le temps epoch en date lisible
Utilisez l'onglet Epoch → Date ci-dessus : collez un timestamp Unix, choisissez votre fuseau horaire et cliquez sur Convertir. L'outil affiche le résultat en ISO 8601 (avec décalage de fuseau), en chaîne UTC, dans un format long et lisible et avec un indicateur de temps relatif. Vous pouvez aussi convertir dans l'autre sens avec l'onglet Date → Epoch.
- ISO 8601 — format standard lisible par machine : 2023-11-15T06:13:20+00:00
- Chaîne UTC — lisible avec le jour de la semaine : Wed, 15 Nov 2023 06:13:20 GMT
- Conviviale — style local : mercredi 15 novembre 2023 à 06:13:20 UTC
- Relative — contextuelle : il y a 1 an