Convertisseur Unix Timestamp
Timestamp → Date
Date → Timestamp
Calculateur d'intervalle
Qu'est-ce qu'un Unix Timestamp ?
Le timestamp Unix (ou temps POSIX) est le nombre de secondes écoulées depuis le 1er janvier 1970 à 00:00:00 UTC, sans compter les secondes intercalaires. C'est un format universel pour stocker et comparer des dates de manière simple et indépendante du fuseau horaire.
Pourquoi utilise-t-on des timestamps ?
- Stockage en base de données — un entier prend moins de place qu'une date formatée, et les comparaisons sont triviales.
- APIs et logs — standard universel pour l'horodatage des événements.
- Calculs de durée — une simple soustraction suffit pour obtenir un intervalle.
- Indépendance du fuseau horaire — la valeur est toujours en UTC, la conversion vers un fuseau local se fait côté affichage.
Secondes ou millisecondes ?
Le timestamp Unix classique est en secondes. Cependant, de nombreux langages — JavaScript, Java, C# — utilisent des millisecondes. Notre outil détecte automatiquement le format : un nombre supérieur à 10 000 000 000 est interprété comme des millisecondes.
Le bug de l'an 2038
Sur les systèmes 32 bits, le timestamp Unix est stocké dans un entier signé de 32 bits dont la valeur maximale est 2 147 483 647 (19 janvier 2038 à 03:14:07 UTC). Les systèmes modernes utilisent des entiers 64 bits, repoussant le problème à l'année 292 277 026 596.
Format ISO 8601
L'ISO 8601 est la norme internationale pour les dates : 2024-05-21T14:32:00Z. Le suffixe Z indique UTC. Ce format est préféré dans les APIs REST car il est sans ambiguïté et trié alphabétiquement.
Foire Aux Questions
UTC (Temps Universel Coordonné) est le successeur moderne du GMT. Pour un usage courant, ils sont équivalents. UTC ne change pas avec les saisons, contrairement aux heures locales qui peuvent avoir des décalages été / hiver.
Excel utilise le 1er janvier 1900 comme référence. La formule est : = (timestamp / 86400) + 25569 pour les secondes. Formatez ensuite la cellule en "Date".
Non. Le timestamp Unix ignore les secondes intercalaires : chaque jour vaut exactement 86 400 secondes. Cette simplification est la norme adoptée par l'immense majorité des systèmes informatiques.
2 147 483 647 secondes, soit le 19 janvier 2038 à 03:14:07 UTC. Après ce seuil, les systèmes 32 bits débordent vers une valeur négative, provocant des erreurs. Utilisez le chip "Bug 2038" ci-dessus pour visualiser cette date.
En secondes : Math.floor(Date.now() / 1000). En millisecondes : Date.now(). En Python : import time; int(time.time()). En PHP : time(). En Go : time.Now().Unix().
Non. Tout le traitement s'effectue directement dans votre navigateur via JavaScript. Vos timestamps ne quittent jamais votre machine.
Autres outils utiles
- JSON Formatter & Validator
- JWT Decoder — les claims
iatetexpsont des timestamps Unix - Regex Tester
- Base64 Encoder / Decoder