Qu’est-ce qu’un timestamp Unix ?
Un timestamp Unix est le nombre de secondes (ou millisecondes) écoulées depuis l'époque Unix — 1970-01-01T00:00:00Z. C'est la façon canonique de représenter un instant dans les fichiers journaux, les réponses d'API, les colonnes de base de données et les revendications JWT. Ce convertisseur restitue un timestamp simultanément en UTC, dans votre fuseau local et dans toute zone IANA que vous ajoutez, et convertit dans les deux directions — le tout dans votre navigateur, sans aucune requête réseau.
Comment fonctionne la conversion de timestamp Unix ?
L'outil exécute un petit pipeline déterministe qui reflète le comportement natif de Date et Intl.DateTimeFormat de la plateforme :
- Détection de la magnitude. Toute valeur numérique supérieure à 1012 est traitée comme des millisecondes ; toute valeur inférieure est traitée comme des secondes.
1700000000est lu en secondes,1700000000000en millisecondes, et les deux pointent vers le même instant. - Construction de l'instant. La valeur détectée est convertie en millisecondes si besoin, puis passée à
new Date(ms). Le résultat est un instant natif de la plateforme qui ne porte pas son propre fuseau — c'est toujours un moment sur la ligne du temps globale. - Rendu multi-fuseau. Pour chaque fuseau actif du sélecteur, l'outil appelle
Intl.DateTimeFormatavec ce fuseau pour produire quatre vues parallèles — ISO 8601 avec le bon décalage, une chaîne de style RFC 2822, une forme longue dans la langue locale, et une expression relative comme « il y a 3 minutes ». - Inversion Date → Timestamp. Quand vous changez de direction, l'outil lit la valeur d'horloge murale du
datetime-localet le fuseau sélectionné, calcule le décalage de ce fuseau à cet instant et reconvertit vers un instant UTC. La sortie est rendue à la fois en secondes Unix et en millisecondes Unix avec des boutons de copie distincts. - Tic en direct. Activer « Direct » lance une boucle
setInterval(tick, 1000)qui re-rend chaque cellule chaque seconde ; le désactiver libère l'intervalle et fige l'affichage. Le point pulsant reflète le contrat standard de mode direct utilisé dans tous les outils Ultim8Soft.
Pourquoi utiliser ce convertisseur de timestamp Unix ?
- Confidentialité par défaut. La page ne fait aucun appel réseau après le chargement initial du document. Votre timestamp ne quitte jamais l'onglet — ouvrez les DevTools, cliquez sur Convertir, le panneau Réseau reste silencieux.
- Secondes et millisecondes dans une seule case. Plus besoin de deviner quelle unité utilise votre log ; le détecteur de magnitude choisit la bonne unité et vous indique celle qu'il a retenue.
- Multi-fuseau d'un coup d'œil. Comparez un timestamp de paiement entre UTC, le bureau de votre ingénieur à Tokyo, l'écran du client à New York et le registre d'audit à Londres — le tout dans un seul rendu, sans calcul de calendrier.
- Sortie conforme aux RFC. ISO 8601 utilise le décalage exact du fuseau, RFC 2822 suit la forme conventionnelle et la vue locale utilise la langue préférée de votre navigateur. Mêmes nombres, quatre formats, aucune surprise d'arrondi.
Quelles sont les applications courantes des timestamps Unix ?
Partout où un système écrit le temps sous forme de nombre, un convertisseur de timestamp Unix est le premier outil que vous saisissez :
- Déboguer des lignes de log. Les logs applicatifs de
journald, CloudWatch, Datadog ou Sentry portent généralement une colonne d'époque. Collez-la ici pour voir l'heure exacte d'horloge murale dans le fuseau de l'ingénieur de garde et dans celui du client en un seul rendu. - Décoder des revendications JWT. Les revendications
iatetexpà l'intérieur d'un JSON Web Token sont des timestamps en secondes Unix. Déposez-les ici pour voir quand le token a été émis et quand il expire — en secondes, millisecondes, ISO 8601 et temps relatif, côte à côte. - Comparer des timestamps de réponses d'API. Les charges utiles REST et webhook émettent des timestamps dans des unités incohérentes — Stripe en secondes, Shopify en millisecondes, GitHub en chaînes ISO. Convertissez l'entier brut pour vérifier l'alignement avec la ligne de commande, le log d'audit et le reçu visible par le client.
À quoi ressemble un exemple de timestamp Unix ?
Prenons le timestamp 1700000000. Le détecteur de magnitude le lit en secondes (il est bien en dessous de 1012), donc l'outil construit new Date(1700000000 * 1000) — l'instant 2023-11-14T22:13:20.000Z. La carte UTC affiche la chaîne ISO, la forme RFC 2822 (Tue, 14 Nov 2023 22:13:20 GMT), la forme longue locale et une expression relative comptée depuis votre horloge actuelle. La carte Tokyo restitue le même instant comme 2023-11-15T07:13:20.000+09:00, la carte New York comme 2023-11-14T17:13:20.000-05:00 et la carte Londres comme 2023-11-14T22:13:20.000+00:00. Saisissez la même valeur en 1700000000000 millisecondes et vous obtenez un rendu identique — le détecteur de magnitude gère la bascule d'unité en silence.
Ce convertisseur de timestamp Unix fait une seule chose : transformer un nombre en un instant, ou un instant en un nombre, dans tous les fuseaux qui vous importent, sans envoyer la valeur où que ce soit. Collez, cliquez, copiez, avancez.