Retour à l'outil
*

Qu'est-ce qu'un timestamp Unix ?

Mis à jour : mai 2026

Un timestamp Unix est une manière compacte de représenter une date sous forme d'entier. C'est le format que l'on retrouve dans les logs, les bases de données, les APIs, les tokens JWT et beaucoup d'outils de développement.

Convertir un timestamp

Gratuit · sans upload · calcul local

Définition courte

Un timestamp Unix, aussi appelé horodatage Unix, temps Unix ou epoch time, compte le nombre de secondes écoulées depuis le 1er janvier 1970 à 00:00:00 UTC. Le timestamp 0 correspond exactement à cet instant de référence.

Par exemple, 1735689600 correspond au 1er janvier 2025 à 00:00:00 UTC. Le nombre est indépendant du fuseau horaire : Paris, Montréal et Tokyo afficheront une heure locale différente, mais le timestamp représentera le même instant.

Pourquoi ce format existe

Les ordinateurs manipulent beaucoup plus facilement un entier qu'une date écrite avec un mois, un jour, une heure et un fuseau. Un timestamp se trie naturellement, se compare vite, prend peu de place et évite les ambiguïtés de format comme 01/02/2025.

  • Comparer deux événements revient à comparer deux nombres.
  • Ajouter une journée revient à ajouter 86400 secondes.
  • Le stockage reste neutre ; seul l'affichage dépend du fuseau horaire.

Secondes, millisecondes, microsecondes

Le timestamp Unix historique est en secondes. JavaScript et de nombreuses APIs front-end utilisent plutôt les millisecondes. La différence se voit souvent à la longueur du nombre :

  • 1735689600 : secondes, 10 chiffres.
  • 1735689600000 : millisecondes, 13 chiffres.
  • 1735689600000000 : microsecondes, 16 chiffres.

Si une date convertie tombe en 1970 alors que vous attendiez 2025, vous avez probablement envoyé des secondes à une API qui attendait des millisecondes.

Où le rencontrer

Vous croiserez des timestamps Unix dans les champs created_at de certaines APIs, les claims JWT exp, iat et nbf, les logs serveur, les bases PostgreSQL ou MySQL, les webhooks, les files d'attente et les outils de monitoring.

Questions fréquentes

Un timestamp contient-il un fuseau horaire ?

Non. Il représente un instant absolu. Le fuseau horaire intervient uniquement au moment de transformer ce nombre en date lisible.

Pourquoi l'epoch Unix commence-t-elle en 1970 ?

C'est le point de référence choisi historiquement par Unix. La date exacte est arbitraire, mais elle est devenue le standard parce que Unix, puis Linux et macOS, se sont imposés.

Un timestamp Unix peut-il être négatif ?

Oui. Les timestamps négatifs représentent des dates avant le 1er janvier 1970 UTC.