Convertisseur d'horodatage
Convertissez des horodatages Unix en dates lisibles et inversement, en secondes ou millisecondes, avec sortie UTC, ISO 8601 et heure locale affichées côte à côte.
- Les fichiers ne quittent jamais votre appareil
- Gratuit, sans inscription
- Aucun filigrane
- Fonctionne hors ligne une fois chargé
Comment utiliser Convertisseur d'horodatage
- 1
Collez un horodatage ou choisissez une date
Les secondes et millisecondes sont détectées automatiquement.
- 2
Lisez chaque format
UTC, ISO 8601, heure locale et temps relatif sont tous affichés.
- 3
Copiez ce dont vous avez besoin
Chaque format se copie en un clic.
Pourquoi presque tous les systèmes comptent le temps de cette façon précise
Un horodatage Unix est simplement le nombre de secondes écoulées depuis minuit UTC le 1er janvier 1970 — un point de référence arbitraire choisi il y a des décennies et devenu depuis la valeur par défaut quasi universelle pour représenter un instant dans un système informatique. L'attrait est qu'il réduit une date et une heure à un seul entier facile à comparer et stocker : vérifier si un instant précède un autre est une simple comparaison numérique plutôt qu'un calcul de calendrier, et le stocker occupe une quantité fixe et prévisible d'espace quel que soit le siècle où tombe la date. C'est pourquoi cela sous-tend tout, des colonnes d'horodatage dans les bases de données aux réponses d'API et entrées de fichiers journaux, même si le nombre brut n'a aucun sens pour une personne qui le regarde directement — c'est la raison même de l'existence d'un convertisseur comme celui-ci.
Distinguer secondes et millisecondes d'un coup d'œil
Un horodatage Unix représentant l'instant présent en secondes fait dix chiffres de long, et le même instant exprimé en millisecondes en fait treize — trois chiffres supplémentaires pour la précision au millième. Cette différence de longueur est le moyen rapide et fiable d'identifier dans quelle unité se trouve un nombre donné, et explique aussi les deux modes d'échec les plus courants et déroutants quand la mauvaise hypothèse est faite. Passer une valeur en millisecondes à du code attendant des secondes multiplie la date apparente par environ mille, tombant quelque part vers l'an 55000 — spectaculairement et manifestement faux. Passer une valeur en secondes à du code attendant des millisecondes fait l'inverse : divise le temps écoulé réel par environ mille, faisant tomber la date interprétée quelque part en 1970, assez proche d'une date plausible pour parfois être confondue avec une vraie erreur ailleurs plutôt qu'un décalage d'unités.
Pourquoi UTC appartient au stockage et l'heure locale à l'affichage
Un horodatage Unix brut ne porte aucune information de fuseau horaire — c'est simplement un compte de secondes écoulées, identique partout sur Terre à un instant donné — et le moment de le convertir en date lisible est là où un fuseau horaire doit être choisi à des fins d'affichage. Stocker et journaliser des événements en UTC (ou l'horodatage brut lui-même, indépendant du fuseau horaire par définition) signifie que chaque enregistrement d'un système représente exactement le même instant quel que soit le fuseau horaire du serveur, de la base de données, ou de la personne lisant le journal. Convertir en heure locale est une décision de la couche d'affichage prise seulement quand un humain regarde réellement la valeur, c'est pourquoi cet outil sépare clairement les deux : UTC et ISO 8601 comme valeurs à stocker et comparer, heure locale comme version à lire.
Le problème de l'an 2038, et pourquoi il n'affectera pas cet outil
Une quantité significative d'infrastructure plus ancienne — ancien code C, certains systèmes embarqués, certains types de colonnes de bases de données plus anciennes — stocke un horodatage Unix dans un entier signé de 32 bits, qui a un plafond ferme : il déborde à 03:14:07 UTC le 19 janvier 2038 et revient à une date de 1901, une erreur de même forme sous-jacente que le bug de l'an 2000 mais enracinée dans les limites d'entiers binaires plutôt que dans des années à deux chiffres. JavaScript représente les nombres en valeurs à virgule flottante 64 bits, qui ont bien plus de marge et ne sont pas sujettes à ce débordement précis, donc un horodatage calculé dans cet outil n'est pas affecté — le souci s'applique à tout système ayant produit à l'origine l'horodatage en cours de conversion, pas à la conversion qui se produit ici.
Questions fréquentes
Mon horodatage est-il en secondes ou millisecondes ?
L'outil le détecte. Un horodatage Unix actuel en secondes a 10 chiffres ; en millisecondes, il en a 13. Si une date tombe en 1970, vous avez passé des millisecondes comme des secondes ; si elle tombe en l'an 55000, vous avez fait l'inverse.
Qu'est-ce que l'époque Unix ?
Minuit UTC le 1er janvier 1970, le point zéro à partir duquel comptent presque tous les systèmes. Les horodatages négatifs sont valides et représentent des dates antérieures — cet outil les gère.
Qu'est-ce que le problème de l'an 2038 ?
Les systèmes stockant le temps Unix dans un entier signé de 32 bits débordent le 19 janvier 2038 et reviennent à 1901. JavaScript utilise des flottants 64 bits, donc cet outil n'est pas affecté, mais l'ancien code C et les colonnes de bases de données plus anciennes le sont.
Quel fuseau horaire est « heure locale » ?
Le fuseau horaire de votre appareil, lu depuis le navigateur. Les lignes UTC et ISO 8601 sont indépendantes du fuseau horaire, ce que vous devriez stocker et journaliser — l'heure locale n'est que pour l'affichage.
Tâches courantes pour Convertisseur d'horodatage
Vous pourriez aussi avoir besoin de
Décodeur JWT
Décodez et inspectez des JSON Web Tokens
Calculatrice d'âge
Âge exact en années, mois et jours
Générateur de hachage
MD5, SHA-1, SHA-256, SHA-384 et SHA-512
Encodeur et décodeur Base64
Encodez et décodez en Base64 et Base64URL
Formateur CSS
Embellissez ou minifiez des feuilles de style
Minifieur CSS
Réduisez vos feuilles de style avec un vrai minifieur conscient du CSS
Formateur HTML
Embellissez et indentez du HTML correctement
Formateur JavaScript
Formatez JS et TypeScript avec un vrai analyseur