🕐

Convertisseur de timestamp

Calcul & Productivité · Gratuit · Sans inscription

Convertissez entre timestamp Unix et date humaine dans les deux sens.

Chargement de l'outil...

Ce qu'est un timestamp Unix

Un timestamp Unix est le nombre de secondes écoulées depuis le 1er janvier 1970 à 00:00:00 UTC, une référence appelée epoch. C'est le format que l'on retrouve dans les journaux de serveurs, les bases de données, les API et les jetons d'authentification.

Son intérêt : c'est un simple entier, sans fuseau horaire ni format d'écriture. Il se compare, se trie et se soustrait sans ambiguïté — là où « 03/04/2026 » peut désigner le 3 avril ou le 4 mars selon le pays.

Secondes ou millisecondes : le piège n°1

Les systèmes Unix, PHP et Python comptent en secondes. JavaScript et Java comptent en millisecondes. Un facteur 1000 sépare les deux, et l'oublier projette une date en 1970 ou dans un futur lointain.

  • 10 chiffres → des secondes (ex. 1780531200).
  • 13 chiffres → des millisecondes (ex. 1780531200000).

C'est le réflexe le plus rapide pour identifier ce qu'on manipule.

Fuseaux horaires et heure d'été

Un timestamp est toujours en UTC. Le décalage n'apparaît qu'à l'affichage. En France on est à UTC+1 en hiver et UTC+2 en été : une même valeur s'affiche donc avec une ou deux heures d'écart selon la saison. Stocker en UTC et ne convertir qu'au moment de l'affichage évite l'essentiel des bugs de dates.

Le bug de l'an 2038

Les systèmes qui stockent le timestamp dans un entier signé de 32 bits ne peuvent pas dépasser 2 147 483 647, valeur atteinte le 19 janvier 2038 à 03:14:07 UTC. Au-delà, le compteur repasse en négatif et la date bascule en 1901. Les systèmes 64 bits n'ont pas cette limite, mais des colonnes de bases de données et des équipements embarqués sont encore concernés.

Questions fréquentes

Mon timestamp fait 13 chiffres, est-ce normal ? +
Oui, il est en millisecondes — c'est le format de JavaScript et de Java. Les timestamps en secondes, utilisés par Unix, PHP ou Python, en comptent 10. Il faut diviser par 1000 pour passer des uns aux autres.
Un timestamp dépend-il du fuseau horaire ? +
Non, il est toujours exprimé en UTC. Le fuseau n'intervient qu'à l'affichage : la même valeur donnera une heure différente à Paris et à New York, mais le nombre stocké est identique.
C'est quoi le bug de l'an 2038 ? +
Les systèmes qui stockent le timestamp sur un entier signé de 32 bits plafonnent à 2 147 483 647, soit le 19 janvier 2038 à 03:14:07 UTC. Au-delà, la valeur devient négative et la date bascule en 1901. Les systèmes 64 bits ne sont pas concernés.
Pourquoi ma date s'affiche en 1970 ? +
C'est le signe d'un timestamp valant zéro ou presque, souvent parce qu'une valeur vide a été convertie, ou parce que des millisecondes ont été interprétées comme des secondes après une division de trop.
Faut-il stocker les dates en timestamp ou en texte ? +
Un timestamp se compare et se trie sans ambiguïté de format ni de fuseau, ce qui en fait un bon choix de stockage. Le format lisible est à réserver à l'affichage, généré au dernier moment selon le fuseau de l'utilisateur.

Articles en rapport

→ Meilleur Outil Low-Code 2026 : Comparatif des 5 Plateformes → Meilleur Alternative IFTTT 2026 : Les 5 Solutions Comparées → Meilleur Outil de Process Mining 2026 : 5 Solutions → Meilleur IA Apprentissage des Langues 2026 : 5 Outils Comparés

Outils similaires