Convertisseur de temps Unix - horodatage vers date | POLPROG Skip to content

Convertisseur de temps Unix FREE

Convertissez des horodatages Unix en dates et inversement, en secondes, millisecondes, microsecondes ou nanosecondes, dans tous les fuseaux horaires IANA.

Gratuit Sans inscription Respect de la vie privée
Tout est converti dans votre navigateur. Aucun horodatage n'est envoyé nulle part.
Temps Unix actuel
01 / Valeur d'entrée

Saisissez un horodatage

L'unité est détectée automatiquement. Vous pouvez aussi imposer les secondes, millisecondes, microsecondes ou nanosecondes.

Exemples : 1786435200 · 1786435200000 · 2026-08-11 · 2026-08-11 10:00 · 2026-08-11T08:00:00Z

Unité
Ou choisissez une date et une heure
Valeurs rapides

La conversion se fait localement dans votre navigateur. Les valeurs ne partent jamais vers un serveur.

02 / Résultat

Prêt à l'emploi

La réponse que vous cherchiez d'abord ; les formats techniques sont regroupés en dessous.

Saisissez un horodatage ou une date à gauche et la conversion apparaît ici. Rien n'est envoyé : tout se passe dans cet onglet.

Comparaison de temps

Écart entre deux horodatages

Calculez l'intervalle entre deux moments sans calculatrice séparée. Utile pour les journaux, les TTL, les caches et les jetons. Les deux champs acceptent les mêmes formats que le convertisseur ci-dessus.

Résultat en direct
Conversion par lot

Plusieurs valeurs d'un coup

Collez jusqu'à 500 entrées, une par ligne. Horodatages et dates peuvent être mélangés ; chaque ligne est détectée séparément.

En local · jusqu'à 500
Valeurs d'entrée 0/ 500
Aperçu du résultat Pas encore converti
Le résultat apparaîtra ici Collez vos valeurs et appuyez sur Convertir pour les voir sans quitter la page.
Pour les développeurs

Utiliser cette valeur directement dans du code

Les exemples suivent le convertisseur. Choisissez un langage et copiez l'extrait ; la fraction de seconde est traitée comme chaque environnement la traite réellement.

Chaque extrait est généré pour l'unité affichée au-dessus, de sorte qu'une valeur en millisecondes n'est jamais multipliée par mille une seconde fois sans le dire.

Repères

À propos du temps Unix

L'essentiel, sous une forme qui se parcourt du regard plutôt qu'un mur de texte.

01 · Bases

Ce qu'est le temps Unix

Le temps Unix compte les secondes écoulées depuis le 1er janvier 1970 à 00:00:00 UTC, l'instant appelé epoch. Un entier, aucune règle de calendrier, aucune locale, aucun fuseau : c'est pourquoi presque tous les journaux, bases de données et API l'utilisent en interne et ne le convertissent en date lisible qu'en bout de chaîne.

02 · Précision

Secondes contre millisecondes

Un horodatage actuel fait 10 chiffres en secondes et 13 en millisecondes, d'où la règle empirique bien connue. Ce n'est qu'une règle empirique : le nombre de chiffres dépend de la date, les valeurs négatives la cassent, et les microsecondes comme les nanosecondes ajoutent trois chiffres chacune. Ce convertisseur lit plutôt l'ordre de grandeur, vous dit ce qu'il en a conclu et vous laisse le corriger.

03 · Fuseaux

UTC et fuseaux horaires

Un horodatage désigne le même instant partout dans le monde. Le fuseau décide seulement de la manière dont cet instant s'écrit, et c'est pourquoi 1786435200 vaut 09:00 à Londres et 17:00 à Tokyo le même jour. L'heure d'été fait aussi partie de cette écriture : cet outil prend donc chaque décalage dans la base IANA de votre navigateur au lieu de le calculer.

04 · An 2038

Le problème de l'an 2038

Un entier signé sur 32 bits ne contient les secondes Unix que jusqu'à 2147483647, soit le 19 janvier 2038 à 03:14:07 UTC. Une seconde plus tard, il repasse à 1901. Cela concerne ce choix de stockage, pas le temps Unix lui-même : les systèmes 64 bits et tous les langages courants d'aujourd'hui sont hors de cause. Là où cela mord encore, c'est le firmware embarqué 32 bits, les formats binaires à champs de largeur fixe et les vieilles colonnes entières jamais élargies.

Questions

FAQ

Qu'est-ce que l'epoch Unix ?

L'epoch Unix est le 1er janvier 1970 à 00:00:00 UTC. Un horodatage Unix compte les secondes écoulées depuis cet instant : c'est donc un seul nombre qui désigne un moment sans avoir besoin d'un calendrier, d'une locale ni d'un fuseau horaire.

Le temps Unix est-il toujours en UTC ?

Un horodatage Unix est un écart par rapport à un instant fixe : il n'est donc dans aucun fuseau. On le dit habituellement en UTC parce que l'epoch elle-même est définie en UTC. Les fuseaux n'interviennent qu'au moment de transformer le nombre en date lisible, et c'est pourquoi le même horodatage affiche une heure différente à Varsovie et à Tokyo.

Pourquoi mon horodatage fait-il 13 chiffres ?

Presque à coup sûr parce qu'il est en millisecondes. JavaScript, Java et la plupart des API JSON comptent en millisecondes, ce qui multiplie la valeur par mille et ajoute trois chiffres. Le nombre de chiffres est un bon indice, pas une règle : ce convertisseur choisit l'unité d'après l'ordre de grandeur et se laisse corriger.

Quelle différence entre secondes et millisecondes Unix ?

Uniquement la résolution. 1786435200 et 1786435200000 sont le même instant ; la seconde forme peut en plus exprimer des fractions de seconde. Les confondre est le bug d'horodatage le plus courant qui soit, et il se repère vite : lue en secondes la valeur tombe en 2026, les mêmes chiffres lus en millisecondes tombent en janvier 1970.

Les horodatages Unix peuvent-ils représenter des dates avant 1970 ?

Oui, sous forme de nombres négatifs. -86400 correspond au 31 décembre 1969. Certains systèmes et bases de données anciens stockent la valeur en entier non signé et refusent les négatifs : une date antérieure à 1970 peut donc passer dans un système et casser dans le suivant.

Le temps Unix contient-il l'information de fuseau ?

Non. C'est un atout, pas un manque : stocker un instant et le formater pour chaque utilisateur est ce qui garde un journal lisible d'une région à l'autre. Si vous avez aussi besoin de l'heure locale d'origine, enregistrez l'identifiant de fuseau IANA à côté de l'horodatage.

Comment obtenir l'horodatage Unix actuel ?

Dans un shell : date +%s. En JavaScript : Math.floor(Date.now() / 1000). En Python : int(time.time()). En PHP : time(). En SQL : EXTRACT(EPOCH FROM NOW()) sous PostgreSQL ou UNIX_TIMESTAMP() sous MySQL. La valeur en direct en haut de cette page est ce même nombre.

Qu'est-ce que le problème de l'an 2038 ?

Un horodatage Unix stocké dans un entier signé sur 32 bits arrive à saturation le 19 janvier 2038 à 03:14:07 UTC, et la seconde suivante déborde vers 1901. Les systèmes et langages 64 bits modernes ne sont pas concernés, mais le firmware embarqué, les vieux formats de fichiers et les colonnes entières 32 bits peuvent l'être encore.

Pour continuer

Chaque conversion s'exécute dans votre navigateur. Aucun horodatage, aucune date et aucune liste collée n'est jamais envoyé à un serveur.