Convertisseur de timestamp Unix
Tout se passe dans votre navigateur. Vos fichiers et vos données ne quittent jamais votre appareil.
| Secondes | ||
|---|---|---|
| Millisecondes |
| Unité détectée | ||
|---|---|---|
| UTC (ISO 8601) | ||
| Heure locale | ||
| Temps relatif |
| Secondes | ||
|---|---|---|
| Millisecondes | ||
| UTC (ISO 8601) | ||
| Heure UTC | ||
| Temps relatif |
À propos de cet outil
Un timestamp Unix compte les secondes (ou millisecondes, microsecondes, nanosecondes) depuis le 1er janvier 1970 UTC. Cet outil transforme un timestamp en chaîne UTC au format ISO 8601, en heure locale et en expression relative comme « il y a 3 heures ». Il fonctionne aussi dans l’autre sens : saisissez ou choisissez une date pour obtenir le timestamp en secondes et en millisecondes.
Comment l’outil devine-t-il l’unité utilisée ?
Les timestamps arrivent avec des résolutions différentes selon leur origine, et l’outil devine la bonne à partir du nombre de chiffres : 10 chiffres ou moins pour des secondes, 11 à 13 pour des millisecondes, 14 à 16 pour des microsecondes, 17 ou plus pour des nanosecondes. Cela couvre les deux cas les plus fréquents sans aucune configuration : une valeur à 13 chiffres issue d’un Date.now() en JavaScript et une valeur à 10 chiffres tirée d’un journal serveur ou d’un date +%s Unix se convertissent correctement toutes seules. Dans l’autre sens, vous saisissez ou choisissez une date et une heure, et l’outil les lit avec le même analyseur que le constructeur Date de JavaScript, si bien qu’une chaîne ISO 8601 ou une valeur issue d’un champ datetime-local fonctionnent aussi bien l’une que l’autre.
Un affichage de l’heure actuelle se met à jour sous vos yeux, pratique pour récupérer un timestamp « maintenant » sans faire le calcul soi-même. Les dates trop éloignées dans le passé ou le futur pour tenir dans ce que Date peut représenter (environ ±273 790 ans depuis 1970) sont rejetées avec une erreur plutôt que de produire silencieusement un résultat faux.
Mes données sont-elles envoyées quelque part ?
Non. La conversion se fait entièrement dans votre navigateur avec les API natives Date et Intl ; rien de ce que vous saisissez n’est envoyé à un serveur. Cela compte quand vous examinez un timestamp tiré d’un jeton de session, d’une ligne de journal interne, ou de tout autre élément que vous préférez ne pas coller sur un site quelconque.
À quoi ça sert concrètement ?
Cas courants : décoder un timestamp reçu dans une réponse d’API, vérifier la date d’expiration d’un JWT, convertir l’heure d’une réunion dans votre fuseau local, ou remplir un champ datetime-local dans un formulaire. Voir le guide MDN sur les formats de date et d’heure et la RFC 3339 pour le profil ISO 8601 utilisé sur le web, ou l’article Wikipédia sur le temps Unix pour la gestion de l’epoch et des secondes intercalaires.