Convertisseur de timestamp Unix
Un timestamp Unix compte les secondes depuis le 1er janvier 1970 UTC. Collez un timestamp pour voir la date, ou choisissez une date pour obtenir son timestamp — en UTC ou dans tout fuseau horaire.
Timestamp → Date
10 chiffres = secondes, 13 chiffres = millisecondes
Date → Timestamp
Comment fonctionne le temps Unix
Le temps Unix commence à l'« époque » : minuit UTC le 1er janvier 1970. Chaque seconde depuis lors incrémente le compteur de un. Comme c'est un simple nombre sans fuseau horaire, calendrier ni formatage, c'est la façon standard dont les ordinateurs stockent et échangent des instants — dans les bases de données, les API, les fichiers journaux et les métadonnées de fichiers.
Le convertisseur ci-dessus lit le timestamp comme UTC, puis l'affiche soit en UTC, soit converti dans le fuseau horaire local de votre navigateur. Lors de la conversion d'une date vers un timestamp, l'entrée est interprétée comme UTC pour que l'aller-retour soit exact.
Exemples concrets
- 0 → 1er janvier 1970, 00:00:00 UTC (l'époque elle-même).
- 1000000000 → 9 septembre 2001, 01:46:40 UTC — le premier timestamp à 10 chiffres, célébré par les programmeurs.
- 2147483647 → 19 janvier 2038, 03:14:07 UTC — la valeur maximale signée sur 32 bits.
Cas particuliers
- Millisecondes contre secondes : le
Date.now()de JavaScript renvoie des millisecondes (13 chiffres). Divisez par 1 000 pour le timestamp classique. - Les timestamps négatifs représentent des dates avant 1970 et fonctionnent très bien.
- Les dates très futures au-delà de 2038 nécessitent un stockage 64 bits ; ce convertisseur les gère.
Questions fréquentes
Qu'est-ce qu'un timestamp Unix ?
Un timestamp Unix est le nombre de secondes écoulées depuis 00:00:00 UTC le 1er janvier 1970 (l'« époque »). Par exemple, 1000000000 correspond au 9 septembre 2001 à 01:46:40 UTC. C'est un moyen compact et sans fuseau horaire de représenter un instant.
Secondes ou millisecondes ?
Les timestamps Unix classiques comptent des secondes. Le Date.now() de JavaScript renvoie des millisecondes — 1 000× plus. Ce convertisseur accepte les deux : les valeurs à 10 chiffres sont traitées comme des secondes, celles à 13 chiffres comme des millisecondes. Si vous collez une valeur en millisecondes, le convertisseur la gère automatiquement.
Qu'est-ce que le problème de l'an 2038 ?
Les systèmes qui stockent les timestamps comme entier signé 32 bits débordent à 03:14:07 UTC le 19 janvier 2038 (timestamp 2147483647). Les systèmes 64 bits modernes ne sont pas concernés. Ce convertisseur gère toute la plage 64 bits, vous pouvez donc convertir des dates bien au-delà de 2038.
Les timestamps Unix tiennent-ils compte des secondes intercalaires ?
Non. Le temps Unix prétend que chaque jour compte exactement 86 400 secondes, ignorant les secondes intercalaires. Cela signifie que les timestamps Unix dérivent du vrai temps astronomique du cumul des secondes intercalaires (actuellement 27). Pour un usage quotidien, cela n'a pas d'importance.
Pourquoi mon timestamp affiche-t-il une date différente de celle attendue ?
Presque toujours une confusion secondes/millisecondes, ou un problème d'affichage de fuseau horaire. Le timestamp lui-même est toujours UTC. Si votre code affiche une autre date locale, vérifiez si votre affichage convertit vers votre fuseau horaire local — l'instant sous-jacent est le même.
Outils associés
Les conversions sont calculées dans votre navigateur à l'aide de la base de données de fuseaux horaires IANA. Aucune donnée ne quitte votre appareil.