Aller au contenu

Timestamp Converter: Transformez un epoch Unix en une heure lisible — et inversement.

S’exécute dans votre navigateur — rien de ce que vous collez ne quitte cette page. Comment nous le prouvons

Espace de test du Timestamp Converter

Example
(sample)

A Unix epoch in seconds 1516239022, milliseconds 1516239022000, or a date string 2018-01-18T01:30:22Z.

Results update as you type — press Enter to run now.

fig. 17 — timestamp-converter · encoding epoch seconds
Result
epoch secondsread as epoch seconds
Unix (seconds)1516239022
Unix (milliseconds)1516239022000
ISO 8601 (UTC)2018-01-18T01:30:22.000Z
UTCThursday, January 18, 2018 at 1:30:22 AM UTC
Localloads with JavaScript
Relativeloads with JavaScript
Day of weekThursday
Verify an AI's answer

Paste what ChatGPT or Claude told you — this recomputes it exactly, locally. Why AI needs checking →

Enter a timestamp above, then paste in what an AI told you to check it.

Collez un horodatage Unix comme 1700000000 ou une chaîne de date pour convertir le temps epoch en une date lisible par un être humain — UTC, ISO 8601, heure locale et relative à la fois, le tout dans votre navigateur, entre secondes, millisecondes et microsecondes.

Le problème

Un entier nu dans un journal n’est l’idée d’une heure pour personne.

Les horodatages epoch sont partout — lignes de journal, payloads d’API, lignes de base de données, claims exp de JWT — et chacun d’entre eux n’est qu’un nombre tant que vous ne le décodez pas. Pire encore, l’unité est rarement étiquetée : est-ce que 1700000000 correspond à des secondes ou quelqu’un l’a-t-il déjà multiplié par mille ? Devinez mal et vous lirez une date en 1970 ou en l’an 56000.

Ce convertisseur prend l’entier ou la chaîne de date et vous donne les faits concrets : la correspondance de l’horodatage Unix vers UTC, une chaîne ISO 8601 stricte, votre propre heure locale et depuis combien de temps c’était — avec l’unité secondes ou millisecondes détectée automatiquement pour que vous n’ayez jamais à deviner. Entièrement dans le navigateur, sans rien à installer.

C’est aussi une voie plus sûre que de demander à une IA : les modèles de langage découpent les longs nombres en tokens et en perdent silencieusement la valeur de position, si bien que les conversions epoch reviennent décalées d’une heure, d’un jour ou d’un facteur mille — tout en ayant l’air justes. Ce convertisseur fait le calcul exactement, à chaque fois.

Vous extrayez des horodatages d’un token ? Le JWT Decoder lit iat et exp pour vous.

Le processus

Comment ça marche.

Quatre étapes déterministes s’exécutent à chaque frappe — toutes au sein de l’onglet de votre navigateur, sans envoyer aucune horloge à un serveur.

  1. Détecter l’entrée.

    La valeur est lue comme un epoch en secondes, millisecondes ou microsecondes — déduit de sa longueur — ou comme une chaîne de date.

  2. Construire l’instant.

    Tout ce que vous avez saisi est normalisé en un seul moment absolu : des millisecondes depuis l’epoch Unix, sans fuseau horaire.

  3. Représenter chaque forme.

    Cet instant devient l’UTC, l’ISO 8601, l’epoch brut dans chaque unité, ainsi que la date et l’heure lisibles.

  4. Afficher le temps relatif et local.

    Enfin, il ajoute l’heure locale de votre navigateur et une phrase relative compréhensible comme « il y a 3 heures ».

Référence epoch

Quelle unité est ce nombre ?

Pour les horodatages actuels, le nombre de chiffres trahit l’unité. Un aide-mémoire rapide des longueurs d’epoch et des formes de date que le convertisseur accepte.

Longueurs d’epoch

Chaque palier multiplie par mille — ainsi 10 chiffres correspondent à des secondes, 13 à des millisecondes, 16 à des microsecondes.

fig. 17.1 — epoch-lengths
unit            length   example              note
seconds         10       1700000000           classic Unix epoch
milliseconds    13       1700000000000        JS Date.now(), Java
microseconds    16       1700000000000000     Postgres, some traces
nanoseconds     19       1700000000000000000  Go time, perf counters

Exemples de date

Donnez-lui un epoch ou une chaîne de date — ISO 8601, une date-heure simple ou même now — et il résout le même instant dans tous les cas.

fig. 17.2 — date-examples
1700000000            →  2023-11-14T22:13:20Z
2023-11-14T22:13:20Z  →  1700000000  (seconds)
2023-11-14 22:13:20   →  parsed as local time
Nov 14 2023 22:13 UTC →  1700000000
now                   →  current instant

Étape suivante

Vous avez trouvé cet horodatage dans un token ou un blob ?

Les valeurs epoch voyagent rarement seules. Si la vôtre provient d’un JSON Web Token, le JWT Decoder lit les claims iat et exp pour vous ; si elle était enfouie dans un payload encodé, le Base64 Encoder / Decoder reconvertit d’abord le blob en texte lisible.

jwt-claims.txt
"iat": 1700000000   →  2023-11-14T22:13:20Z
"exp": 1700003600   →  2023-11-14T23:13:20Z
                       expires in 1 hour

FAQ

Vos questions, nos réponses.

Appuyez sur une question pour afficher la réponse.

Le temps Unix — aussi appelé temps epoch ou temps POSIX — est le nombre de secondes écoulées depuis l’epoch Unix, le 1970-01-01 00:00:00 UTC, sans compter les secondes intercalaires. C’est la façon la plus courante dont les ordinateurs stockent un instant : un seul entier, sans fuseau horaire, sur lequel tous les systèmes peuvent s’accorder. Ce convertisseur transforme cet entier en une date lisible par un être humain, et inversement.

À leur longueur. Un epoch actuel compte 10 chiffres en secondes, 13 chiffres en millisecondes et 16 chiffres en microsecondes (les nanosecondes atteignent 19). Le convertisseur détecte l’unité à partir de l’ordre de grandeur du nombre — ainsi 1700000000 est lu comme des secondes et 1700000000000 comme des millisecondes — et vous pouvez forcer cette estimation si vos données utilisent une unité différente.

Non. L’analyse, les calculs de l’epoch et toute la mise en forme s’exécutent à 100 % côté client dans votre onglet : aucun serveur, aucun compte et aucune journalisation. Vous pouvez coller en toute sécurité des horodatages issus de journaux internes et de systèmes privés.

Un epoch est un instant absolu : le moment sous-jacent ne change donc jamais — seule sa représentation change. Le convertisseur affiche toujours la valeur UTC canonique à côté de l’heure locale de votre navigateur, et la représentation locale reflète le fuseau horaire de votre machine et ses règles d’heure d’été à cet instant, via les API Intl intégrées. Changez de machine ou de fuseau et la ligne UTC reste figée tandis que la ligne locale se décale.

ISO 8601 est la norme internationale pour écrire les dates et les heures sous forme de texte — par exemple 2024-01-15T09:30:00Z, où le Z final signifie UTC. Elle se trie de façon lexicographique, est sans ambiguïté quant à l’ordre (année-mois-jour) et c’est ce qu’attendent massivement les API JSON, les journaux et les bases de données. Le convertisseur produit une chaîne ISO 8601 stricte que vous pouvez coller directement dans un payload ou une requête.

Collez une chaîne ISO 8601 telle que 2026-06-11T00:00:00Z dans le champ de saisie et le convertisseur renvoie la valeur epoch correspondante, à la fois en secondes et en millisecondes. Le format suit YYYY-MM-DDTHH:mm:ssZ, où Z désigne UTC ; les décalages tels que +05:30 sont également acceptés. La conversion est bidirectionnelle : vous pouvez passer d’un epoch à ISO 8601 ou d’ISO 8601 à un epoch.

Collez directement la valeur à 13 chiffres et le convertisseur la reconnaît automatiquement comme un epoch en millisecondes. En interne, il la divise par 1000 pour obtenir la seconde sous-jacente, puis met en forme le résultat en UTC, en heure locale, en ISO 8601 et sous forme de phrase relative. Cela correspond à la valeur produite par JavaScript Date.now() et Java System.currentTimeMillis().

L’horodatage Unix actuel est le nombre de secondes écoulées depuis le 1er janvier 1970 UTC à cet instant précis. Le convertisseur affiche la valeur en direct, à la fois en secondes et en millisecondes, mise à jour en temps réel dans votre navigateur. La plupart des API côté serveur et des bases de données SQL travaillent en secondes, tandis que JavaScript et le code d’analytique du navigateur utilisent généralement les millisecondes.

Saisissez n’importe quelle chaîne de date lisible par un être humain ou au format ISO 8601 et le convertisseur renvoie la valeur epoch Unix correspondante en secondes et en millisecondes. Des entrées telles que 2024-01-15T09:30:00Z et des formats similaires sont toutes acceptées. Le résultat est prêt à être collé dans un appel d’API, une requête de base de données ou un claim de JWT.

Collez le nombre dans le convertisseur. Il déduit l’unité du nombre de chiffres — jusqu’à 11 pour des secondes, 12 à 14 pour des millisecondes, 15 à 16 pour des microsecondes, 17 et plus pour des nanosecondes — et affiche l’instant en ISO 8601 UTC, en date lisible UTC et locale, et relativement à maintenant. En ligne de commande, GNU date -d @1700000000 fait de même sous Linux, et date -r 1700000000 sous macOS et BSD.

Les systèmes qui stockent le temps Unix sous forme d’entier signé sur 32 bits ne peuvent compter que jusqu’à 2147483647, soit 2038-01-19 03:14:07 UTC. Une seconde plus tard, la valeur déborde et bascule sur un nombre négatif lu comme le 13 décembre 1901. Les systèmes d’exploitation modernes utilisent un time_t sur 64 bits, mais les appareils embarqués 32 bits, les anciens formats de fichier et des colonnes de base de données comme le type TIMESTAMP de MySQL restent concernés. Pas ce convertisseur : JavaScript stocke le temps en millisecondes dans un flottant 64 bits.

En JavaScript, Date.now() renvoie des millisecondes depuis l’epoch ; Math.floor(Date.now() / 1000) donne des secondes entières. En Python, time.time() renvoie des secondes en flottant, int(time.time()) les tronque en secondes entières et time.time_ns() renvoie des nanosecondes entières. Dans un shell, date +%s affiche des secondes entières. Collez l’une de ces valeurs dans le convertisseur pour voir quel instant elle représente.

More free, private DevOps tools.

Le Timestamp Converter est l’un des outils de OpsCanopy — une canopée grandissante de validateurs, convertisseurs et testeurs basés sur le navigateur qui ne touchent jamais à un serveur.

42 outils gratuits, tous utilisables hors ligne — opscanopy.com fonctionne sans inscription et sans rien téléverser.

Plus d’encodage : le JWT Decoder et le Base64 Encoder / Decoder, ou parcourez le répertoire complet des outils.

Fourni tel quel pour des raisons de commodité ; vérifiez toujours les valeurs critiques sensibles au temps par rapport à une horloge faisant autorité. OpsCanopy est gratuit et ouvert.