Horodatage Unix

epoch et date lisible

Convertissez des timestamps Unix en secondes vers des dates ISO, ou convertissez une date locale en secondes epoch.

Cette conversion s’exécute uniquement dans votre navigateur — rien n’est téléversé.

Maintenant

Secondes
Millisecondes
ISO

Horodatage → Date

Secondes et millisecondes détectées automatiquement (|valeur| > 1e12 → ms).

Date → Horodatage

La date saisie est interprétée dans le fuseau choisi pour l’epoch.

Qu'est-ce que cet outil ?

Convertit des entiers epoch Unix (secondes ou millisecondes) en dates lisibles et l’inverse. Le temps Unix part de 1970-01-01 00:00:00 UTC.

Collez un nombre pour obtenir ISO (UTC), UTC formaté et heure locale du navigateur en direct. Ou choisissez Local du navigateur / UTC et copiez l’epoch en secondes ou ms.

Utile pour journaux, JWT exp/iat, planifications, colonnes BDD, TTL cache et APIs qui divergent d’un facteur 1000.

Cas d'usage courants

  • Vérifier si un champ de log est en secondes ou en millisecondes
  • Lire exp/iat JWT en heure locale lors du debug auth
  • Contrôler des bascules où minuit UTC ≠ minuit local

Comment utiliser

  1. Carte Maintenant : copiez secondes, ms et ISO.
  2. Saisissez un horodatage (Sample : 1700000000) et regardez la puce d’unité.
  3. Ou choisissez le fuseau, la date/heure, puis copiez l’epoch.
  4. Préférez UTC si le stockage est UTC ; local si l’horloge murale compte.

Secondes vs millisecondes

EntréeUnitéISO (UTC)
1700000000Secondes2023-11-14T22:13:20.000Z
1700000000000Millisecondes2023-11-14T22:13:20.000Z
0Secondes1970-01-01T00:00:00.000Z

≈1,7×10⁹ → secondes ; ≈1,7×10¹² → millisecondes (Date.now()).

Exemples

Entrée / réglageSortieNotes
01970-01-01T00:00:00.000ZDébut epoch (UTC)
17000000002023-11-14T22:13:20.000ZSecondes → ISO
1700000000000Même ISOAuto ms
Date 1970-01-01T00:00:00 + UTC0Aller-retour epoch 0

Pièges courants

  • Epoch 0 ≠ minuit local : l’instant 0 est minuit UTC du 1970-01-01 ; hors UTC cela peut afficher le 1969-12-31.
  • L’erreur ×1000 secondes/ms est la plus fréquente ; vérifiez la longueur ou |valeur| > 1e12.
  • Ici : ISO, UTC et local ensemble, plus un fuseau explicite date→epoch pour lever l’ambiguïté de datetime-local.

Références

Dernière révision: 2026-07-27

Questions fréquentes

Secondes ou millisecondes ?
Les deux. Si |valeur| > 1e12 → millisecondes (échelle `Date.now()`) ; sinon secondes. L’unité détectée s’affiche sous le champ.
Qu’est-ce que l’horodatage 0 ?
Epoch 0 = 1970-01-01T00:00:00.000Z (UTC). En fuseau local non UTC, l’instant peut s’afficher la veille (1969-12-31) — bug classique d’un jour.
Quel fuseau pour la saisie de date ?
Choisissez Local du navigateur ou UTC au-dessus du sélecteur. `datetime-local` n’a pas de fuseau.
La conversion est-elle locale ?
Oui. Tout s’exécute dans le navigateur ; rien n’est téléversé.