Comprendre les horodatages Unix et les dates lisibles
Ce que fait ce convertisseur
Un horodatage Unix compte les secondes écoulées depuis l'époque Unix : minuit UTC le 1er janvier 1970. Comme il s'agit d'un simple entier, il est compact et sans ambiguïté pour enregistrer un instant, mais illisible au premier coup d'œil. Cet outil comble cet écart dans les deux sens : collez une valeur comme 1700000000 et vous obtenez la date et l'heure correspondantes ; saisissez une date et vous obtenez son horodatage. La détection d'entrée devine seule si vous avez saisi un nombre ou une date, ce qui vous évite presque toujours de le préciser.
Pendant la saisie, un panneau de détails affiche le type d'entrée détecté, l'unité retenue et l'instant obtenu, afin que vous puissiez vérifier le résultat plutôt que de le supposer correct.
Quand l'utiliser
Les horodatages sont partout dans le logiciel : lignes de log, colonnes de base de données, date d'expiration (exp) d'un JWT, réponses d'API ou entrées de cron stockent souvent le temps sous forme d'entier d'époque. Lorsque vous cherchez pourquoi un jeton a expiré ou quand un événement s'est réellement produit, convertir cet entier en date réelle est le moyen le plus rapide de s'y retrouver.
Le sens inverse est tout aussi courant. Si une API attend un horodatage dans une requête from/to, ou si un test a besoin d'une valeur d'époque fixe, vous pouvez saisir une date lisible et copier l'entier directement.
Exemple : une conversion
Prenons 1700000000. Interprété en secondes, cela correspond au 14 novembre 2023 à 22:13:20 UTC. Passez le fuseau horaire sur Séoul (KST) et ce même instant se lit comme le 15 novembre 2023 à 07:13:20 : le moment ne bouge pas, seule l'étiquette de l'horloge murale change. Cliquez sur Heure actuelle pour insérer la valeur d'époque du moment, puis convertissez-la pour vérifier que l'outil et l'horloge de votre système concordent.
Remarques et cas particuliers
Le piège le plus fréquent est de confondre secondes et millisecondes. Date.now() en JavaScript et de nombreuses API web renvoient des millisecondes (13 chiffres aujourd'hui), tandis que les outils Unix et les bases de données utilisent généralement des secondes (10 chiffres). Une valeur lue dans la mauvaise unité tombe à environ 50 ans d'écart : fixez donc l'unité explicitement lorsque la détection automatique est ambiguë. La sortie peut se faire en ISO 8601 (2023-11-14T22:13:20Z) pour l'échange entre machines, ou dans un format local lisible. Et n'oubliez pas que les horodatages sont ancrés sur UTC : la date affichée dépend du fuseau que vous choisissez, pas de l'origine du nombre.