Toolivaro

Convertisseur de timestamp Unix gratuit

Convertissez entre secondes Unix, millisecondes Unix, ISO 8601 et heure locale lisible — en direct, entièrement local.

Le convertisseur de timestamp Unix traduit entre les formats que les développeurs rencontrent réellement : les secondes Unix (10 chiffres), les millisecondes Unix (13 chiffres), les chaînes ISO 8601 et les dates calendaires simples. Saisissez ou collez l'une des formes et l'outil remplit instantanément toutes les autres — secondes Unix, millisecondes Unix, la chaîne ISO 8601 en UTC, la date calendaire et le même instant rendu dans votre fuseau horaire local et en UTC. Les dates antérieures à 1970 (timestamps négatifs) sont gérées correctement, les décalages de fuseau horaire dans les chaînes ISO sont respectés, et les entrées ambiguës reçoivent une explication claire plutôt qu'un choix silencieux. Toute l'analyse et la mise en forme utilisent les mécanismes Date et Intl de la plateforme : les nombres que vous voyez ici sont ceux que calcule votre environnement JavaScript — l'outil promet la fidélité au moteur, pas une implémentation parallèle. Tout s'exécute localement dans votre navigateur ; rien de ce que vous saisissez n'est téléversé, journalisé ni stocké. Utilisez cet outil quand une ligne de journal affiche une valeur à 13 chiffres et que vous devez savoir quand cela s'est réellement produit, quand une API attend des secondes Unix alors que votre base de données stocke des millisecondes, ou quand un rapport de bug vous donne un timestamp dans le fuseau horaire de quelqu'un d'autre.

Traité localement dans votre navigateur

Comment utiliser cette calculatrice

What a Unix timestamp is, and why there are two of them

Unix time counts the seconds since 1970-01-01T00:00:00Z — the epoch — and it is deliberately time-zone-free: the same instant has the same timestamp everywhere on the planet. The confusion starts with scale: the classic 10-digit value is Unix seconds, the number you see in command-line tools, log lines, and most APIs. The 13-digit value is Unix milliseconds, the native form of many databases and of JavaScript’s Date — which stores milliseconds since the epoch and is what the platform returns from Date.now(). The converter detects which you pasted from the digit count and renders every other form at once, so a 13-digit log value that looks like a date in the far future is read correctly instead of misparsed as seconds.

Both forms describe the same instant, which is why the tool always shows seconds and milliseconds side by side: mixing them up is one of the most common timestamp bugs in real systems, and the two-column output makes the mismatch visible immediately. If the seconds column and the milliseconds column disagree about what the time is, the input was the wrong one of the two — read the pair, don’t trust one number alone.

Reading log lines and API values

A log line such as 1761330600000 arrives from a service you do not control. Paste it as-is: the converter detects the 13 digits, reads the value as Unix milliseconds, and reports Unix seconds 1761330600, the ISO 8601 string 2025-10-24T19:50:00.000Z, and the same instant in your local time zone. That last rendering is the one that matters when the log came from a server in another region: the instant is the same everywhere, but 19:50 UTC is a different clock time in Tokyo than it is in Paris, and the tool shows both so the value is never misread as local time.

The converter is also the fastest way to sanity-check an API contract. When an endpoint documentation says the field is Unix seconds but the payload shows a 13-digit value, the discrepancy is visible in one paste — the conversion back to seconds shows whether the number plausibly matches the documented era. The tool accepts negative timestamps for pre-1970 dates (the epoch is a reference point, not a lower bound), and it honors the time-zone offset inside an ISO 8601 string, so 2025-10-24T21:50:00+02:00 and 2025-10-24T19:50:00Z convert to the same timestamp.

Going from a date to a timestamp

In the other direction, type or paste a calendar date and the converter returns the Unix seconds and milliseconds for that instant, using your local time zone unless the input itself carries an offset. This is the direction to check before you write code that needs a hard-coded deadline, a scheduled job, or an expiry: the value you compute here is exactly what new Date(...).getTime() ÷ 1000 will produce in the browser, because the tool uses the platform’s own Date and Intl machinery rather than a parallel implementation. That engine-fidelity promise cuts both ways: what you see here is what your runtime computes, including any quirks in how lenient date strings are parsed, so ISO 8601 and numeric inputs are the reliable forms and the tool says so in its limitations.

The limits of the format

A Unix timestamp describes an instant — it says nothing about calendar arithmetic, time-zone abbreviations, or rules like daylight saving. Converting between instants is what the epoch is for; figuring out "9am in the meeting organizer’s time zone" is a different problem, and the converter does not pretend to solve it. Values far outside the platform’s safe range are rejected with a clear error rather than wrapped, and the tool is deliberately local: timestamps from logs and bug reports often sit inside sensitive data, and nothing you paste here is uploaded, logged, or stored.

Comment le résultat est-il calculé ?

Une valeur à 13 chiffres extraite d'une ligne de journal

Une ligne de journal contient 1761330600000. Le convertisseur détecte 13 chiffres, l'interprète comme des millisecondes Unix et indique : secondes Unix 1761330600, ISO 2025-10-24T19:50:00.000Z, et le même instant rendu dans votre fuseau horaire local.

Exemple d'entrée et de sortie
Entrée Valeur
value 1761330600000
Résultat 2025-10-24T19:50:00.000Z · secondes Unix 1761330600 · heure locale affichée

Quelle est la formule et ses hypothèses ?

Temps Unix

unixSeconds = milliseconds ÷ 1000 (from 1970-01-01T00:00:00Z)

Termes de la formule
Symbole Signification
unixSeconds secondes entières depuis l'époque Unix, en UTC
milliseconds la valeur Date de la plateforme en millisecondes

Les entrées à 10 chiffres sont des secondes ; celles à 13 chiffres sont des millisecondes — l'outil détecte les deux.

ISO 8601 / RFC 3339

iso = date.toISOString()

Termes de la formule
Symbole Signification
toISOString rendu UTC sous la forme YYYY-MM-DDTHH:mm:ss.sssZ

Les rendus en heure locale utilisent le fuseau horaire du système du visiteur via Intl.

Quelles sont les erreurs les plus courantes ?

  • Confondre les secondes à 10 chiffres avec les millisecondes à 13 chiffres — l'erreur de timestamp la plus courante de toutes.
  • Lire un timestamp UTC comme heure locale (ou l'inverse) quand la valeur provient d'un autre fuseau horaire.
  • Supposer que l'époque commence au minuit local — l'époque est 1970-01-01T00:00:00Z, pas le minuit local.
  • Coller des timestamps dans un convertisseur web qui les téléverse — cet outil est entièrement local.

Quelles sont les hypothèses et les limites ?

  • L'analyse utilise les mécanismes Date de la plateforme : les dates au-delà de la plage entière sûre ou hors de la plage prise en charge sont rejetées avec une erreur claire.
  • Les chaînes de date très permissives peuvent s'analyser différemment selon les environnements ; les entrées ISO 8601 et numériques sont les formes fiables.
  • L'outil convertit des instants — il n'interprète pas les abréviations de fuseaux horaires ni le calcul calendaire.

D'où viennent les chiffres ?

Dernière révision 5 août 2026 · Version 1.0.0 · Toolivaro ne garantit pas les contenus externes.

Questions fréquentes

10 chiffres ou 13 chiffres — quelle est la différence ?

Les secondes Unix sont la valeur d'époque classique à 10 chiffres ; de nombreux systèmes et bases de données modernes stockent des millisecondes Unix à 13 chiffres. L'outil détecte la longueur et convertit en conséquence — confondre les deux est l'une des erreurs de timestamp les plus courantes, et la sortie affiche les deux formes pour que vous puissiez la repérer.

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

Un timestamp Unix est le même instant partout ; le rendu local applique le fuseau horaire de votre système. L'outil affiche les formes UTC et locale pour qu'un timestamp provenant d'un autre fuseau horaire ne soit jamais mal interprété.

Le convertisseur gère-t-il les dates antérieures à 1970 ?

Oui. Les secondes Unix négatives (par exemple -86400, soit le 1969-12-31) sont analysées et rendues correctement — l'outil ne suppose pas que l'époque est une borne inférieure.

Why does the ISO output end in Z, and what does it mean?

The Z marks UTC — the instant expressed in the universal time zone, with no offset applied. The local rendering next to it shows the same instant in your system’s zone; the two describe one moment, which is exactly the point of the side-by-side view.

What is the largest date the converter accepts?

The platform’s Date machinery covers roughly ±100 million days from the epoch — effectively any real-world timestamp. Values beyond that range are rejected with a clear error instead of being wrapped around or silently misread.

Fait partie de Outils de temps, dates et planification

Vous avez repéré une erreur ou souhaitez une correction ? Signalez-la — chaque correction est examinée.

Ce calculateur vous a été utile ?

Relu par l'équipe éditoriale de Toolivaro selon notre méthodologie Méthodologie · Politique éditoriale