À propos de l’outil Convertisseur d’horodatage Unix
Un horodatage Unix (timestamp Unix, aussi appelé temps epoch ou temps POSIX) compte les secondes écoulées depuis le 1er janvier 1970 à 00:00:00 UTC. C’est ainsi que la plupart des bases de données, des fichiers journaux, des API et des langages de programmation enregistrent des instants, mais c’est difficile à lire : 1700000000 correspond au 14 novembre 2023, 22:13:20 UTC.
Ce convertisseur affiche un horodatage sous forme de date lisible en UTC et dans votre propre fuseau horaire, calcule depuis combien de temps il est passé ou dans combien de temps il arrivera, et reconvertit une date et une heure en horodatage. Il reconnaît automatiquement les secondes, les millisecondes, les microsecondes et les nanosecondes. Tous les calculs s’effectuent dans votre navigateur.
Mode d’emploi
- L’heure Unix actuelle s’affiche en haut, en secondes et en millisecondes ; utilisez « Copier » pour récupérer l’une ou l’autre valeur.
- Pour lire un horodatage, collez-le dans « Horodatage ». L’unité est détectée d’après le nombre de chiffres ; choisissez-la sous « Unité » si la détection se trompe.
- Lisez le résultat en UTC, dans votre fuseau horaire, au format ISO 8601 et par rapport à maintenant.
- Pour créer un horodatage, choisissez une date et une heure sous « Date vers horodatage » et indiquez s’il s’agit de votre heure locale ou de l’heure UTC.
- Copiez la valeur dont vous avez besoin : secondes, millisecondes ou ISO 8601.
Fonctionnalités
- Détection automatique de l’unité: Les secondes, millisecondes, microsecondes et nanosecondes sont reconnues d’après leur longueur, avec possibilité de choisir l’unité à la main.
- UTC et heure locale côte à côte: Voyez le même instant en UTC et dans le fuseau horaire réglé sur votre appareil, avec le nom du fuseau.
- Temps relatif: Voyez d’un coup d’œil si l’expiration d’un jeton ou une entrée de journal se situe « dans 3 heures » ou « il y a 2 jours ».
- Dans les deux sens: Convertissez des horodatages en dates et des dates en horodatages, en secondes, en millisecondes et au format ISO 8601.
- Dates antérieures à 1970: Les horodatages négatifs, pour les dates antérieures à l’epoch, sont pris en charge.
Exemples
Lire une entrée de journal
Une ligne de journal contient 1793093400. Collez-le pour voir Tue, 27 Oct 2026 09:30:00 UTC et le même instant dans votre heure locale.
Les millisecondes de JavaScript
Date.now() renvoie 13 chiffres, par exemple 1793093400000. Le convertisseur détecte des millisecondes et affiche la même date que ci-dessus.
Définir une date d’expiration
Une API attend une date d’expiration sous forme d’horodatage Unix. Choisissez la date et l’heure, sélectionnez UTC et copiez la valeur en secondes.
Limites et remarques
- Seuls l’UTC et le fuseau horaire de votre appareil sont affichés ; il n’est pas possible de choisir un autre fuseau horaire.
- La détection de l’unité repose sur le nombre de chiffres. Les valeurs en millisecondes pour des dates antérieures à mars 1973 sont assez courtes pour ressembler à des secondes : choisissez alors « Millisecondes » sous « Unité ».
- Les valeurs en microsecondes et en nanosecondes sont affichées à la milliseconde près ; les fractions plus petites sont ignorées.
- Les navigateurs ne peuvent afficher que des dates situées à environ 273 000 ans de 1970 au plus (±8.64e15 millisecondes).
- Les secondes intercalaires ne sont pas comptées, exactement comme dans le temps Unix lui-même.
Questions fréquentes
Qu’est-ce que l’epoch Unix ?
C’est le point de référence du 1er janvier 1970 à 00:00:00 UTC. Un horodatage Unix est le nombre de secondes (ou de millisecondes) écoulées depuis cet instant.
Comment savoir si un horodatage est en secondes ou en millisecondes ?
Les horodatages actuels comptent 10 chiffres en secondes et 13 chiffres en millisecondes. Les microsecondes en ont 16 et les nanosecondes 19. Le convertisseur s’en sert pour choisir l’unité automatiquement.
Un horodatage Unix dépend-il du fuseau horaire ?
Non. Un horodatage est le même partout ; seule sa présentation sous forme de date et d’heure locales change selon le fuseau horaire.
Que se passe-t-il en 2038 ?
Les systèmes qui stockent le temps Unix dans un entier signé de 32 bits débordent le 19 janvier 2038 à 03:14:07 UTC. Ce convertisseur utilise des entiers de taille arbitraire : les dates ultérieures fonctionnent donc sans problème.