Convertisseur de timestamp Unix

Collez un horodatage Unix : l’outil reconnaît s’il est exprimé en secondes, millisecondes, microsecondes ou nanosecondes et affiche la date en UTC, dans votre fuseau horaire et dans tous les formats courants. Il convertit aussi une date en timestamp.

Timestamp Unix actuel

Temps Unix (secondes)
–
Millisecondes
–
Vide = heure actuelle. Les valeurs négatives sont antérieures à 1970.
Vide = fuseau de votre navigateur. Noms comme America/Montreal, Asia/Tokyo ou UTC.
Vos saisies sont enregistrées uniquement dans ce navigateur.

Résultat

Résultat
dimanche 27 septembre 2026 à 23:55:02 UTC+2
Tous les formats
FormatValeur
Temps Unix (secondes)1790546102.104
Millisecondes1790546102104
UTCdimanche 27 septembre 2026 à 21:55:02 UTC
Heure locale (Europe/Berlin)dimanche 27 septembre 2026 à 23:55:02 UTC+2
ISO 8601 / RFC 3339 (UTC)2026-09-27T21:55:02.104Z
ISO 8601 avec décalage2026-09-27T23:55:02.104+02:00
RFC 2822 / 5322 (e-mail)Sun, 27 Sep 2026 23:55:02 +0200
RFC 7231 / 9110 (HTTP)Sun, 27 Sep 2026 21:55:02 GMT
Par rapport à maintenantmaintenant
Unité détectéesecondes
Aucune saisie – affichage de l’heure actuelle.

Comment le calcul est fait

Un timestamp Unix (temps Unix, « epoch ») compte les secondes écoulées depuis le 1er janvier 1970 à 00:00:00 UTC. C’est la définition de POSIX (IEEE Std 1003.1, « Seconds Since the Epoch ») : chaque jour compte exactement 86 400 secondes et les secondes intercalaires sont ignorées. La valeur est identique partout dans le monde ; le fuseau horaire n’intervient qu’à l’affichage.

Secondes, millisecondes, microsecondes, nanosecondes

Beaucoup de systèmes utilisent des unités plus fines : JavaScript (Date.now()) et Java renvoient des millisecondes, time.time_ns() en Python et Go des nanosecondes, PostgreSQL des microsecondes en interne. L’outil déduit l’unité du nombre de chiffres : jusqu’à 11 chiffres des secondes, 12 à 14 des millisecondes, 15 à 17 des microsecondes, 18 à 19 des nanosecondes. Aujourd’hui, un timestamp en secondes a 10 chiffres, en millisecondes 13. Si la détection se trompe, choisissez l’unité vous-même.

Les formats de sortie

Le bug de l’an 2038

Stocké sur un entier signé de 32 bits, le temps Unix s’arrête à 231 − 1 = 2 147 483 647, soit le 19 janvier 2038 à 03:14:07 UTC. Une seconde plus tard, le compteur devient négatif (13 décembre 1901). Les systèmes actuels utilisent 64 bits ; le risque concerne encore d’anciens systèmes embarqués, formats de fichiers et colonnes de bases de données. L’outil vous avertit dès qu’une valeur franchit cette limite.

Tous les calculs se font dans votre navigateur ; rien n’est envoyé.

Questions fréquentes

Qu’est-ce qu’un timestamp Unix ?

Le nombre de secondes depuis le 1er janvier 1970 à 00:00:00 UTC, sans secondes intercalaires (POSIX). Exemple : 1700000000 correspond au 14 novembre 2023, 22:13:20 UTC.

Comment distinguer secondes et millisecondes ?

À la longueur : un timestamp actuel compte 10 chiffres en secondes, 13 en millisecondes, 16 en microsecondes et 19 en nanosecondes. L’outil le détecte automatiquement.

Le timestamp dépend-il du fuseau horaire ?

Non. Il désigne le même instant partout. Seul l’affichage de l’heure dépend du fuseau, c’est pourquoi l’outil montre UTC et l’heure locale côte à côte.

Comment obtenir le timestamp actuel dans le code ?

JavaScript : Math.floor(Date.now() / 1000) ; Python : int(time.time()) ; PHP : time() ; shell Linux : date +%s ; PostgreSQL : extract(epoch from now()).

Que se passe-t-il en 2038 ?

Le 19 janvier 2038 à 03:14:07 UTC, le temps Unix atteint 2 147 483 647, la plus grande valeur d’un entier signé 32 bits. Les systèmes à time_t 32 bits débordent ; en 64 bits, la marge est d’environ 292 milliards d’années.

Les secondes intercalaires sont-elles prises en compte ?

Non, comme dans POSIX et JavaScript. Le temps Unix considère que chaque jour dure 86 400 secondes ; les horloges système lissent ou répètent la seconde intercalaire.

Sources et références juridiques

Dernière mise à jour :

Outils similaires