Convert between Unix timestamps and human-readable dates. 100% local.
This tool runs 100% in your browser. All computation happens locally on your device — your input is never uploaded to any server. Results are for reference only.
A Unix timestamp counts the seconds elapsed since 1970-01-01 00:00:00 UTC (the "epoch"). Any instant in time collapses to a single integer, which is why computers love it.
Top: time is a single integer counting from the epoch. Bottom: that integer is split back into year / month / day / hour / minute / second in UTC. Milliseconds timestamps simply count 1,000 per second.
Every computer agrees on these — paste them in and compare with your local timezone.
To convert a timestamp: enter a Unix timestamp (seconds or milliseconds) or a date — the tool instantly converts between formats with timezone support.
FreeToolHub Unix Timestamp Converter is a free browser-based tool that converts between Unix timestamps and human-readable dates, no signup.
Convertissez entre horodatages Unix et dates lisibles. Prend en charge secondes, millisecondes, UTC et fuseaux locaux. Gratuit, dans le navigateur.
Ce convertisseur traduit entre les timestamps Unix — les secondes ou millisecondes entières depuis le 1er janvier 1970 UTC — et les dates lisibles par l'homme. Collez 1767225600 et voyez instantanément la date complète en UTC et dans votre fuseau horaire local ; tapez une date et récupérez le timestamp dans les deux précisions. Il gère les deux systèmes d'unités qui causent de vrais bogues, les secondes contre les millisecondes, en détectant ou en vous permettant de spécifier ce que vous entendez, et affiche le contexte relatif comme la durée écoulée depuis un timestamp. Tout est converti localement, ce qui est important lorsque les journaux contiennent des identifiants système internes.
Les développeurs backend lisent les réponses d'API, les lignes de base de données et les claims JWT dont les dates arrivent sous forme de nombres bruts. Les debuggers qui réconcilient les timestamps de journaux à travers différents fuseaux horaires déterminent si un événement s'est produit avant ou après un autre malgré les différences de formatage. Les analystes de données convertissent les colonnes d'époque des feuilles de calcul en dates lisibles avant de faire un rapport. Quiconque configure l'expiration du cache, la durée de vie des jetons ou des travaux planifiés vérifie que le nombre qu'il est sur le point de coder en dur correspond bien à la date qu'il pense. Les étudiants apprenant la programmation système obtiennent une intuition instantanée de l'échelle de l'époque.
(1) Collez un timestamp — l'outil détecte automatiquement les secondes contre les millisecondes par magnitude (les valeurs à 10 chiffres sont des secondes, celles à 13 chiffres sont des millisecondes) et convertit dans les deux sens. (2) La date lisible s'affiche en UTC et en heure locale côte à côte, avec le jour de la semaine pour le contexte de planification. (3) En sens inverse, choisissez n'importe quelle date et heure pour obtenir les valeurs d'époque dans les deux unités. (4) Le bouton now capture le timestamp actuel pour le copier-coller dans les configurations et les requêtes. Les valeurs négatives avant 1970 fonctionnent aussi, et les conversions gèrent les secondes intercalaires de la même manière que la plupart des systèmes : en les ignorant.
L'écosystème Unix n'a jamais standardisé la précision : C et les bases de données comptent traditionnellement en secondes, tandis que Date.now() de JavaScript et System.currentTimeMillis() de Java comptent en millisecondes. Les conséquences apparaissent constamment — un timestamp en millisecondes collé dans un système qui attend des secondes atterrit à des milliers d'années dans le futur, et l'inverse produit des dates des années 1970 ; ce sont tous deux des bogues de production classiques dans les stacks mixtes. Le choix de JavaScript explique aussi les dates JSON : les API qui retournent des millisecondes depuis l'époque proviennent de backends JS. La règle de magnitude rend la détection triviale : les timestamps en secondes ont 10 chiffres jusqu'en 2286 ; les millisecondes en ont 13. Lors de l'intégration de systèmes, normalisez à une précision à la frontière, stockez toujours en UTC, et convertissez en heure locale seulement à l'affichage — la discipline qui élimine toute une classe de défauts de fuseau horaire.
Un décompte de secondes écoulées depuis 1970-01-01 00:00:00 UTC (l'« époque Unix »), en ignorant les secondes intercalaires. Comme c'est un seul nombre simple sans ambiguïté de fuseau horaire ou de format, c'est la manière standard dont les bases de données, les API et les journaux enregistrent des points dans le temps.
Même époque, unité différente : 1767139200 est en secondes, 1767139200000 est le même moment en millisecondes. Date.now() de JavaScript retourne des millisecondes ; la plupart des systèmes backend et bases de données (et le monde Unix plus large) utilisent des secondes. Ce convertisseur gère les deux — choisissez l'unité et il interprète les chiffres en conséquence.
Il est presque toujours correct — la sortie lisible est affichée dans le fuseau horaire local de votre appareil, tandis que le timestamp lui-même est sans fuseau horaire (UTC). Un timestamp analysé comme 09:00 UTC s'affiche comme 17:00 en UTC+8. Convertissez dans le fuseau UTC (ou lisez la ligne UTC dans la sortie) lors de la comparaison avec les journaux serveur.
Les compteurs de 32 bits signés dépassent le 2038-01-19 (le « problème Y2K38 »), mais les systèmes modernes utilisent des entiers 64 bits, qui sont bons pour environ 292 milliards d'années. Si vous maintenez du code embarqué ou 32 bits ancien, auditez la gestion des timestamps avant 2038 ; les outils quotidiens 64 bits comme celui-ci ne sont pas affectés.
En JavaScript : new Date(timestamp * 1000) pour les secondes, ou new Date(timestamp) pour les millisecondes. En Python : datetime.datetime.fromtimestamp(timestamp). Cet outil gère automatiquement les secondes et les millisecondes, et affiche le résultat dans plusieurs formats de fuseau horaire simultanément.
A Unix timestamp is the number of seconds since January 1, 1970 UTC (the Unix epoch). It is timezone-independent, making it ideal for databases, APIs, and logging systems. This tool converts between Unix timestamps (seconds or milliseconds) and human-readable dates in UTC and your local timezone.
In JavaScript: new Date(timestamp * 1000) for seconds, or new Date(timestamp) for milliseconds. In Python: datetime.datetime.fromtimestamp(timestamp). This tool handles both seconds and milliseconds automatically, and displays the result in multiple timezone formats simultaneously.
Cet outil est aussi connu sous ces tâches — chaque lien ouvre le même outil avec un guide ciblé :
What do you call a really smart cookie?
No signups, no data sold. Every tool is free to use — the free tier allows 5 downloads or saves per day, and the optional Pro plan ($7/mo, $59/yr) adds unlimited downloads, batch processing, white-label exports and an ad-free experience.
☕Support me on Ko-fi— support the free tier100% of proceeds go towards hosting & building more free tools.