Aller au contenu principal

Convertisseur d'horodatage — outil gratuit

Convertissez des horodatages Unix en dates lisibles et vice versa. Prend en charge l'UTC et l'heure locale, les secondes et les millisecondes.

Fonctionne hors ligne une fois chargé
Maintenant:
Unité:
Référence rapide Epoch

Utilisations courantes

  • Convertir les horodatages dans les données d'analyseTraduisez les horodatages Unix des exportations d'analyse (Google Analytics, Mixpanel, Amplitude) en dates lisibles.
  • Convertir les horodatages pour le débogageDécodez les horodatages Unix des journaux de serveur, des charges utiles d'erreur et des réponses API en dates lisibles.
  • Convertir les horodatages dans le développement d'APIValidez, comparez et traduisez les horodatages Unix renvoyés par les API REST et les webhooks.
  • Convertir les horodatages pour les requêtes de base de donnéesConvertissez les dates en horodatages Unix pour les clauses WHERE SQL et les requêtes de plage de dates.
  • Convertir les horodatages pour la planificationConvertissez les dates et heures spécifiques en horodatages Unix à utiliser dans les systèmes de planification et les API de calendrier.

Comment ça marche

Toute la conversion s'exécute directement dans le navigateur avec l'objet Date intégré de JavaScript et la suite Intl (Intl.RelativeTimeFormat, Intl.DateTimeFormat, Intl.supportedValuesOf) — sans bibliothèque tierce, sans aller-retour serveur. Aucune donnée ne quitte votre machine : les nombres restent locaux.

  1. 1
    Détection et normalisation de l'unité
    Quand vous collez un horodatage, l'outil compte ses chiffres pour déduire automatiquement l'unité : 10 chiffres signifie des secondes Unix, 13 des millisecondes, 16 des microsecondes, 19 des nanosecondes. Une heuristique de comptage de chiffres écrite à la main signale une incohérence et propose un changement d'unité en un clic, évitant des erreurs silencieuses comme traiter une valeur en millisecondes à 13 chiffres comme une valeur en secondes de l'an 55881.
  2. 2
    Construction de la date via l'objet Date de JavaScript
    Le nombre brut est mis à l'échelle en millisecondes et transmis à new Date(ms). À partir de là, les méthodes Date intégrées (getFullYear, getUTCHours, toISOString, etc.) produisent l'heure locale, l'heure UTC, et la sortie ISO 8601 — sans bibliothèque d'analyse impliquée.
  3. 3
    Temps relatif adapté au paramètre régional via Intl.RelativeTimeFormat
    Un compteur en direct se déclenche chaque seconde et recalcule le libellé relatif (par exemple 'il y a 3 jours', 'dans 2 heures') avec Intl.RelativeTimeFormat amorcé avec le paramètre régional de la page. Cela garde l'affichage relatif exact même si vous laissez l'onglet ouvert, et produit une sortie grammaticalement correcte dans chaque langue prise en charge sans chaînes de traduction supplémentaires.
  4. 4
    Affichage du fuseau horaire via Intl.DateTimeFormat
    Les fuseaux horaires IANA épinglés (par exemple America/New_York, Asia/Tokyo) sont formatés avec Intl.DateTimeFormat avec l'option timeZone. La liste complète des noms de fuseaux pris en charge par le navigateur provient de Intl.supportedValuesOf('timeZone'). Vos fuseaux épinglés persistent d'une session à l'autre dans localStorage.

Outils associés

Questions fréquemment posées