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
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/iatJWT en heure locale lors du debug auth - Contrôler des bascules où minuit UTC ≠ minuit local
Comment utiliser
- Carte Maintenant : copiez secondes, ms et ISO.
- Saisissez un horodatage (Sample :
1700000000) et regardez la puce d’unité. - Ou choisissez le fuseau, la date/heure, puis copiez l’epoch.
- Préférez UTC si le stockage est UTC ; local si l’horloge murale compte.
Secondes vs millisecondes
| Entrée | Unité | ISO (UTC) |
|---|---|---|
1700000000 | Secondes | 2023-11-14T22:13:20.000Z |
1700000000000 | Millisecondes | 2023-11-14T22:13:20.000Z |
0 | Secondes | 1970-01-01T00:00:00.000Z |
≈1,7×10⁹ → secondes ; ≈1,7×10¹² → millisecondes (Date.now()).
Exemples
| Entrée / réglage | Sortie | Notes |
|---|---|---|
0 | 1970-01-01T00:00:00.000Z | Début epoch (UTC) |
1700000000 | 2023-11-14T22:13:20.000Z | Secondes → ISO |
1700000000000 | Même ISO | Auto ms |
Date 1970-01-01T00:00:00 + UTC | 0 | Aller-retour epoch 0 |
Pièges courants
- Epoch 0 ≠ minuit local : l’instant
0est 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é.