Date et heure · Gratuit · Sans inscription

Convertir un timestamp Unix en date

Transformez secondes ou millisecondes Unix en date locale, UTC et ISO 8601, avec détection automatique contrôlable.

Saisissez un timestamp Unix et choisissez secondes, millisecondes ou détection automatique. La page affiche la date selon le fuseau de votre appareil, la version UTC, ISO 8601, ainsi que les deux valeurs Unix. En mode automatique, une valeur absolue inférieure à 100 milliards est interprétée en secondes ; cette règle pratique devient ambiguë pour des dates très éloignées.

🔒 Le traitement s’effectue dans ce navigateur ; vos données ne sont pas envoyées à FunnyTools.

Utiliser l’outil

Ce que vous pouvez faire ici

  • Interpréter explicitement un nombre en secondes ou millisecondes Unix.
  • Détecter automatiquement l’unité avec un seuil documenté.
  • Afficher date locale, UTC, ISO 8601, secondes et millisecondes.
  • Insérer l’instant actuel en millisecondes.
  • Copier la représentation ISO lorsque la conversion est valide.

Réponse rapide : convertir un timestamp Unix

Collez le nombre, sélectionnez son unité puis cliquez sur « Convertir ». Pour `0` en secondes, l’ISO obtenu est `1970-01-01T00:00:00.000Z`. La date locale peut afficher une autre heure selon le fuseau configuré sur l’appareil, tandis que UTC et ISO décrivent le même instant avec le méridien zéro. Le bouton « Maintenant » remplit un timestamp en millisecondes et actualise tous les formats.

Si vous connaissez l’unité, choisissez-la explicitement. Dix chiffres représentent souvent des secondes contemporaines et treize chiffres des millisecondes, mais la longueur n’est pas une preuve universelle. Une valeur négative décrit un instant antérieur à l’époque Unix. Gardez la source et vérifiez l’unité dans l’API, le journal ou la base qui a produit le nombre.

Secondes, millisecondes et seuil automatique

JavaScript construit ses dates à partir de millisecondes. En mode secondes, le widget multiplie donc la valeur par 1 000 ; en mode millisecondes, il l’utilise directement. Le mode automatique considère comme secondes toute valeur dont l’absolu est inférieur à `100000000000`, et comme millisecondes toute valeur égale ou supérieure à ce seuil.

Cette heuristique couvre les timestamps modernes les plus courants, mais elle n’identifie pas le format. Un ancien timestamp en millisecondes avec peu de chiffres ou une date très lointaine en secondes peut être mal classé. Comparez l’année produite avec le contexte, puis forcez l’unité si elle est invraisemblable. Le widget ne reconnaît ni microsecondes ni nanosecondes.

  • Mode secondes : valeur × 1 000 avant création de la date.
  • Mode millisecondes : valeur utilisée directement.
  • Mode auto : seuil absolu de 100 milliards.
  • Microsecondes et nanosecondes doivent être converties en amont.

Date locale, UTC et ISO 8601

La date locale utilise `toLocaleString("fr")` et le fuseau de l’appareil. Deux personnes peuvent donc voir des heures différentes pour le même timestamp. La ligne UTC utilise une chaîne GMT lisible ; l’ISO suit la forme normalisée avec suffixe `Z`, par exemple `2026-07-30T12:00:00.000Z`.

Le fuseau n’est pas contenu dans un timestamp Unix : celui-ci représente un instant écoulé depuis l’époque. Les règles de changement d’heure proviennent du navigateur et du système. Pour un rendez-vous civil futur, conservez aussi le nom de zone IANA, tel que `Europe/Paris`, car une simple heure locale ou un décalage fixe ne décrit pas toutes les transitions.

Fractions, arrondi et précision numérique

L’entrée passe par le type `Number`, qui accepte notamment un signe, une décimale et parfois la notation scientifique. Une fraction de seconde peut donc produire des millisecondes. La sortie en secondes applique `Math.floor(ms / 1000)` : pour un instant négatif non entier, cela arrondit vers l’entier inférieur et non vers zéro.

Les très grands nombres perdent de la précision dans JavaScript avant même que la date soit construite. La plage valide de `Date` est limitée et une valeur hors plage déclenche une erreur. Pour des horodatages haute précision, des nanosecondes ou un usage probant, utilisez un type entier adapté et la bibliothèque imposée par le système source.

Époque Unix, secondes intercalaires et sens métier

L’époque Unix commence le 1er janvier 1970 à 00:00:00 UTC. Les timestamps négatifs représentent des instants antérieurs. La représentation courante ne modélise pas les secondes intercalaires comme une seconde numérotée supplémentaire ; ne l’utilisez pas pour reconstruire seul une chronologie astronomique ou métrologique.

Une conversion correcte ne prouve pas que la valeur désigne la création, la modification, l’expiration ou l’envoi. Les journaux peuvent aussi utiliser l’heure serveur, le client ou une durée plutôt qu’un instant. Lisez le nom du champ, l’unité et la documentation avant d’interpréter le résultat dans un incident ou une décision.

Confidentialité et méthode de vérification

Le nombre est converti dans cet onglet. FunnyTools ne reçoit pas le timestamp pour produire la date. Le bouton de copie prend uniquement la chaîne ISO visible. Évitez néanmoins de coller un journal contenant identifiants, token ou autres données adjacentes : isolez le nombre utile.

Vérifiez d’abord l’unité, puis comparez ISO et UTC, contrôlez le fuseau local et confrontez l’année à l’événement attendu. Pour une expiration, testez aussi une valeur connue fournie par l’API. Un convertisseur aide à lire l’instant ; il ne certifie ni la provenance, ni l’exactitude de l’horloge source.

Mode d’emploi étape par étape

  1. Isolez le nombre et confirmez si la source parle de secondes ou millisecondes.
  2. Choisissez l’unité explicite, ou utilisez auto puis contrôlez l’année.
  3. Comparez date locale, UTC et ISO pour repérer un problème de fuseau.
  4. Vérifiez fractions, valeurs négatives et définition du champ métier.
  5. Copiez l’ISO et testez-le dans le système cible sans remplacer la source.

Dans quelles situations cet outil est utile

  • Convertir `0` seconde vers l’époque Unix en UTC.
  • Lire un timestamp contemporain de 13 chiffres comme millisecondes.
  • Comparer la même valeur en heure française locale et en UTC.
  • Forcer l’unité lorsqu’une année automatique paraît impossible.
  • Examiner une valeur négative antérieure à 1970.

Exemples détaillés

Dix ou treize chiffres

L’équipe consulte la documentation au lieu de se fier uniquement à la longueur. Elle force secondes ou millisecondes et compare l’année à un événement connu.

Décalage de deux heures

UTC et ISO coïncident, mais l’affichage local applique le fuseau et l’heure d’été de l’appareil. Le timestamp représente bien le même instant.

Champ `expires_at`

La date est correctement convertie, puis comparée à l’horloge serveur et à la définition de l’API. Le résultat n’est pas présenté comme une preuve d’autorisation.

Relecture éditoriale et test de fonctionnement:

Comment vérifier une date issue d’un timestamp

La conversion n’est fiable que si l’unité, le fuseau et la signification du champ ont été confirmés.

Forcez l’unité

Préférez secondes ou millisecondes explicites lorsque la documentation est disponible.

Comparez les zones

UTC et ISO décrivent l’instant ; l’affichage local dépend de l’appareil.

Contrôlez le contexte

Vérifiez année, événement attendu, horloge source et définition du champ.

Liste de contrôle

  • L’unité vient de la source et non d’une simple supposition.
  • L’année et l’instant correspondent à un exemple connu.
  • Le fuseau local est identifié.
  • La valeur n’est pas confondue avec une durée ou un identifiant.

Limites et vérifications importantes

  • Le mode automatique utilise un seuil absolu de 100 milliards.
  • La date locale dépend du fuseau et des réglages de l’appareil.
  • La sortie secondes applique un arrondi vers l’entier inférieur.
  • Les microsecondes, nanosecondes et dates hors plage ne sont pas prises en charge.
  • La conversion ne détermine pas la signification métier du champ.

Questions fréquentes

Comment savoir si le timestamp est en secondes ?

Consultez la source. Dix chiffres sont fréquents pour des secondes modernes, mais seule la documentation confirme l’unité.

Que fait le mode automatique ?

Il traite une valeur absolue inférieure à 100 milliards comme secondes, sinon comme millisecondes.

Pourquoi l’heure locale diffère-t-elle de UTC ?

La date locale applique le fuseau de l’appareil ; UTC et ISO utilisent le méridien zéro.

Les microsecondes sont-elles acceptées ?

Non directement. Convertissez-les en millisecondes ou utilisez un outil prenant en charge cette précision.

Puis-je convertir une date en timestamp ?

Ce widget part d’un nombre Unix. Il n’analyse pas un texte de date saisi librement.

Le timestamp est-il envoyé à FunnyTools ?

Non. Toutes les conversions s’effectuent localement dans cet onglet.

Confidentialité et traitement local

Le timestamp est converti localement dans cet onglet. FunnyTools ne reçoit pas le nombre pour calculer les dates.

Utiliser le résultat avec discernement

Confirmez l’unité, le fuseau et le sens du champ auprès du système source. Une date lisible ne prouve pas la provenance de l’horodatage.

Dernière relecture éditoriale: