Aucun upload, 100 % local, sans compte

Convertisseur de timestamp Unix

Convertissez entre timestamps Unix et dates humaines. Détection auto secondes/millisecondes. Affiche UTC et fuseau horaire local. Rien ne quitte votre navigateur.

Comment fonctionne Convertisseur de timestamp

Le convertisseur d'horodatage traduit dans les deux sens entre les valeurs d'époque Unix et les dates lisibles par l'homme. Collez un nombre d'époque et il affiche la date-heure UTC correspondante et votre date-heure locale, en détectant automatiquement si la valeur est en secondes ou en millisecondes. Saisissez une date et une heure et il reconvertit en époque dans les deux unités. Toute la logique de conversion s'exécute dans votre navigateur via l'API JavaScript Date ; rien de ce que vous saisissez n'est transmis à un serveur.

La détection automatique entre secondes et millisecondes utilise un seuil simple : les valeurs supérieures à 9 999 999 999 sont traitées comme des millisecondes (couvrant les dates à partir de 2001 en ms), et les valeurs inférieures ou égales à ce seuil sont traitées comme des secondes (couvrant les dates jusqu'en 2286). Si votre horodatage tombe dans une plage ambiguë, un interrupteur vous permet de contrer la supposition. La conversion en heure locale utilise le fuseau horaire de votre navigateur, y compris tout décalage d'heure d'été en vigueur pour cette date.

Comment utiliser Convertisseur de timestamp, étape par étape

  1. Collez une valeur d'époque Unix (secondes ou millisecondes) dans le champ d'époque.
  2. Lisez les résultats de date-heure UTC et locale qui apparaissent immédiatement en dessous.
  3. Ou saisissez une date et une heure dans les champs de date pour convertir dans la direction opposée.
  4. Vérifiez l'étiquette d'unité auto-détectée (secondes ou millisecondes) et basculez-la si la supposition est incorrecte.
  5. Copiez soit l'époque soit la date formatée à l'aide des boutons de copie.

Cas d'utilisation courants

  • Décoder un horodatage Unix à partir du résultat d'une requête de base de données pour confirmer qu'un enregistrement a été créé à la date attendue.
  • Convertir une valeur Date.now() JavaScript de millisecondes en chaîne lisible lors d'une session de débogage dans les DevTools.
  • Générer la seconde d'époque pour une date passée spécifique à utiliser comme paramètre de filtre dans une requête API avec pagination basée sur le temps.
  • Vérifier que deux horodatages provenant de systèmes différents font référence au même instant en convertissant les deux en UTC et en comparant.

Questions fréquentes

Ce que je saisis est-il journalisé ou stocké sur vos serveurs ?

Non. La conversion entière est une opération locale sur un objet JavaScript Date. La valeur d'époque ou la date que vous saisissez ne vit que dans votre onglet de navigateur. Aucune requête n'est adressée à Sunasty ou à un autre hôte pendant la conversion.

Comment l'outil distingue-t-il les secondes des millisecondes ?

Il compte les chiffres : jusqu'à 10, la valeur est lue en secondes ; de 11 à 13 en millisecondes ; de 14 à 16 en microsecondes ; à partir de 17 en nanosecondes. Quand le nombre de chiffres reste ambigu, il essaie chaque unité en partant de la plus petite et retient la première qui tombe sur une année plausible. Les valeurs inférieures ou égales au seuil sont traitées comme des secondes. Un interrupteur est disponible pour contrer cette décision.

Quel fuseau horaire est utilisé pour l'affichage « local » ?

Le fuseau horaire que votre navigateur rapporte, qui est normalement le fuseau horaire système de l'appareil sur lequel vous vous trouvez. Si votre appareil est réglé sur UTC, l'heure locale et UTC afficheront la même valeur. L'outil ne vous permet pas de choisir un fuseau horaire arbitraire pour l'affichage local ; pour les conversions multi-fuseaux, l'outil Horloge mondiale de ce site est plus approprié.

Quelle est la plage valide d'horodatages Unix gérée par cet outil ?

L'objet JavaScript Date prend en charge les valeurs d'environ -8 640 000 000 000 000 ms (année -271821) à 8 640 000 000 000 000 ms (année 275760). En pratique, les horodatages en dehors de la plage 1970-2100 sont rares, et l'outil les gère correctement tant qu'ils tombent dans la plage JavaScript Date.

Puis-je convertir un horodatage qui inclut des fractions de secondes ?

Si vous collez une valeur à virgule flottante, la partie fractionnaire est tronquée avant la conversion car JavaScript Date fonctionne en millisecondes entières. Les horodatages en microsecondes ou en nanosecondes (courants dans Postgres ou Kafka) sont pris en charge directement : collez la valeur entière, le sélecteur d'unité retient la bonne. La date affichée reste résolue à la milliseconde avant de coller.

Le convertisseur tient-il compte des secondes intercalaires ?

Non. Le temps Unix ne compte pas les secondes intercalaires ; il définit chaque jour comme exactement 86 400 secondes indépendamment de tout ajustement de seconde intercalaire. C'est le comportement standard et correspond à ce que rapportent les systèmes POSIX, les langages de programmation et la plupart des bases de données.