Qu'est-ce qu'un timestamp Unix ? Guide simple

Par Toolinga Editorial Team · Mis à jour · 8 min de lecture

Si vous avez déjà regardé une réponse d'API, un journal de serveur ou un export de base de données en vous demandant ce que signifie un nombre comme 1700000000, vous avez rencontré un timestamp Unix. Il ressemble à une suite de chiffres au hasard, mais c'est l'une des façons les plus simples pour les ordinateurs de suivre le temps. En résumé, qu'est-ce qu'un timestamp Unix ? C'est le nombre de secondes écoulées depuis minuit le 1er janvier 1970, Temps Universel Coordonné (UTC). Ce moment s'appelle l'époque Unix, et presque tous les systèmes modernes comptent le temps à partir de lui.

Ce guide explique ce qu'est un timestamp Unix, pourquoi les programmeurs l'utilisent au lieu d'une date normale, où vous allez en rencontrer et comment le reconvertir en une date lisible.

Qu'est-ce qu'un timestamp Unix ? Des secondes depuis 1970, expliquées

Un timestamp Unix est un seul nombre entier qui compte les secondes écoulées depuis 00:00:00 UTC le 1er janvier 1970. Ce point de départ est connu sous le nom d'époque Unix. Le timestamp 0 signifie exactement le 1er janvier 1970, 00:00:00 UTC. Le timestamp 1 signifie une seconde plus tard. Le timestamp 1700000000 signifie 1,700,000,000 secondes après l'époque, ce qui correspond au 14 novembre 2023, 22:13:20 UTC.

Les timestamps négatifs sont aussi possibles : -1 signifie une seconde avant l'époque, soit le 31 décembre 1969, 23:59:59 UTC — les dates antérieures à 1970 sont simplement comptées à rebours. Le nombre augmente d'un chaque seconde : début novembre 2026, le timestamp Unix actuel est d'environ 1,794,000,000, soit à peu près 1,79 milliard de secondes depuis 1970.

Pourquoi le 1er janvier 1970 ? Les ingénieurs qui ont construit Unix au début des années 1970 l'ont choisi comme point de départ pratique, proche de la naissance du système, et c'est resté. Aujourd'hui, les timestamps Unix sont utilisés par Linux, macOS, Android, la plupart des serveurs web et des bases de données, et des langages allant de Python à JavaScript. Comme le comptage se fait toujours en UTC, le nombre est le même partout sur Terre : deux systèmes dans des fuseaux horaires différents sont toujours d'accord sur le moment où quelque chose s'est produit.

Cette indépendance vis-à-vis des fuseaux horaires est la vraie raison pour laquelle les timestamps sont partout. Une date écrite « 03/04/2026 » signifie le 3 avril dans la plupart du monde et le 4 mars aux États-Unis. Un timestamp n'a pas ce problème. Il rend aussi les calculs faciles : pour trouver le temps entre deux événements, il suffit de soustraire un nombre de l'autre. La différence entre 1700000000 et 1699996400 est de 3,600 — exactement une heure.

Où vous verrez des timestamps (API, journaux)

Une fois que vous savez quoi chercher, les timestamps Unix apparaissent partout. Voici les endroits où vous avez le plus de chances d'en rencontrer un.

API et données JSON. Quand une application communique avec une autre sur internet, les dates sont généralement envoyées sous forme de timestamps. Une API météo peut renvoyer "sunrise": 1699945200, un service de paiement peut enregistrer une transaction à "created": 1700000000, et une API de réseau social peut horodater chaque publication avec un nombre au lieu d'une date lisible.

Journaux de serveurs et d'applications. Les serveurs web, les bases de données et les applications enregistrent les événements avec des timestamps pour que les ingénieurs puissent reconstituer exactement ce qui s'est passé et quand. Une ligne de journal peut indiquer 1700000000 ERROR payment failed. Comme le nombre n'a pas de fuseau horaire, les journaux de serveurs de Francfort, Singapour et Virginie peuvent être fusionnés en une seule chronologie sans confusion.

Jetons de connexion et sécurité. Les jetons qui vous gardent connecté contiennent aussi des timestamps. Un JSON Web Token (JWT) contient les champs iat (émis à) et exp (expire à), tous deux des timestamps Unix, et votre application compare le timestamp actuel à celui d'expiration pour décider si votre session est encore valide.

Cookies, caches et planification. Les cookies stockent les heures d'expiration sous forme de timestamps, les caches décident si les données stockées sont périmées en les comparant, et les tâches planifiées comme les rappels sont souvent stockées sous la forme « exécuter au timestamp X ». Si un nombre dans un fichier de paramètres ou un export comporte dix chiffres et commence par 1, c'est probablement un timestamp Unix.

Convertir un timestamp Unix en une date lisible

Convertir un timestamp Unix en une date lisible est simple : un timestamp n'est que des secondes depuis le 1er janvier 1970, donc tout outil qui connaît ce point de départ peut faire le calcul pour vous. Le moyen le plus facile est d'utiliser un convertisseur : collez le nombre et il affiche la date instantanément. Vous pouvez convertir n'importe quel timestamp Unix en une date lisible avec le convertisseur gratuit de timestamp Unix de Toolinga, qui fonctionne dans les deux sens : du timestamp vers la date, et de la date vers le timestamp.

Si vous préférez le calculer vous-même, voici un exemple détaillé. Prenez le timestamp 1700000000. Divisez par 86,400, le nombre de secondes dans une journée (60 × 60 × 24) : 1,700,000,000 ÷ 86,400 = 19,675.9… jours depuis l'époque, soit environ 53 ans et 10½ mois après le 1er janvier 1970, ce qui vous amène à la mi-novembre 2023. La partie fractionnaire du jour (0.9…) × 86,400 donne les secondes écoulées de ce jour : environ 80,000 secondes, soit 22 heures, 13 minutes et 20 secondes. Le résultat : 14 novembre 2023, 22:13:20 UTC. En pratique, personne ne fait cela à la main — c'est le code qui s'en charge : en Python, datetime.fromtimestamp(1700000000, timezone.utc) ; en JavaScript, new Date(1700000000 * 1000) (notez le * 1000 — JavaScript travaille en millisecondes).

Secondes à 10 chiffres contre millisecondes à 13 chiffres

Tous les timestamps que vous rencontrez ne comptent pas des secondes. Certains systèmes comptent des millisecondes, ce qui donne un nombre à 13 chiffres. Le même instant — 14 novembre 2023, 22:13:20 UTC — vaut 1700000000 en secondes, mais 1700000000000 en millisecondes. La solution est simple : si un timestamp a 13 chiffres, divisez-le par 1,000 pour obtenir des secondes. Un petit contrôle rapide aide : si votre convertisseur affiche une date en l'an 55,000, vous lui avez presque certainement donné des millisecondes alors qu'il attendait des secondes.

Les fuseaux horaires comptent lors de la conversion. Un timestamp Unix en lui-même n'a pas de fuseau horaire — il est toujours en UTC —, mais la date que vous voyez dépend de l'endroit où vous êtes. 1700000000 correspond à 22:13:20 à Londres (UTC), mais à 17:13:20 le même jour à New York (UTC−5) et à 03:13:20 le lendemain matin à Karachi (UTC+5). Le convertisseur de timestamp Unix affiche le résultat en UTC — ajustez-le selon votre décalage local pour obtenir votre heure locale.

Le problème de 2038 en 60 secondes

De nombreux systèmes anciens stockent les timestamps Unix sous forme d'entier signé de 32 bits — un nombre qui peut contenir des valeurs de −2,147,483,648 à 2,147,483,647. Cette valeur maximale correspond au 19 janvier 2038, 03:14:07 UTC. Une seconde plus tard, le compteur déborde : il revient à −2,147,483,648, que le système lit comme le 13 décembre 1901. C'est le problème de l'an 2038, la version du monde des timestamps du bug de l'an 2000.

À quel point faut-il s'inquiéter ? Moins que ne le suggèrent les gros titres. La plupart des systèmes modernes — systèmes d'exploitation 64 bits, bases de données actuelles et langages de programmation récents — stockent déjà les timestamps sous forme de nombres 64 bits, qui ne déborderont pas avant environ 292 milliards d'années. Le risque se situe dans les anciens systèmes embarqués, les logiciels hérités et les formats de fichiers qui utilisent encore des timestamps 32 bits, et les banques, les compagnies aériennes et les opérateurs d'infrastructures migrent depuis des années. Pour l'utilisateur quotidien, le problème de 2038 est une curiosité — et un rappel de l'importance de la façon dont nous stockons le temps. Si vous voulez vérifier ce que signifie un timestamp précis, vous pouvez le rechercher en secondes avec le convertisseur de timestamp Unix et voir la date par vous-même.

Convertissez instantanément

Vous savez maintenant ce qu'est un timestamp Unix : un comptage de secondes depuis le 1er janvier 1970, un moyen sans fuseau horaire pour les ordinateurs de s'accorder sur le temps, et un nombre que vous continuerez à rencontrer dans les API, les journaux et les bases de données. Vous pouvez le reconnaître d'un coup d'œil — dix chiffres, commençant par 1 —, distinguer les secondes des millisecondes et le convertir en date. La prochaine fois qu'un fichier journal vous montrera 1700000000, vous saurez que cela signifie le 14 novembre 2023.

Mettez-le en pratique : rendez-vous sur le convertisseur gratuit de timestamp Unix de Toolinga, collez n'importe quel timestamp à 10 ou 13 chiffres que vous avez croisé et voyez la date et l'heure exactes qu'il représente — ou saisissez une date et obtenez son timestamp en retour. C'est gratuit, instantané et ça fonctionne dans les deux sens.

Qu'est-ce qu'un timestamp Unix, en termes simples ?

Un timestamp Unix est le nombre de secondes depuis le 1er janvier 1970, 00:00:00 UTC. Par exemple, 1700000000 signifie le 14 novembre 2023, 22:13:20 UTC. C'est ainsi que les ordinateurs stockent les dates sous la forme d'un seul nombre, pour que les systèmes de différents fuseaux horaires soient toujours d'accord.

Combien de chiffres comporte un timestamp Unix ?

En secondes, un timestamp Unix comporte 10 chiffres dans les années 2020 et 2030 — par exemple, 1700000000. En millisecondes, il en comporte 13, comme 1700000000000. Si vous voyez 13 chiffres, divisez par 1,000 pour obtenir des secondes.

Quel est le timestamp Unix actuel ?

Il augmente d'un chaque seconde. Début novembre 2026, il est d'environ 1,794,000,000 — vous pouvez voir la valeur en direct sur n'importe quel convertisseur de timestamp Unix.

Que se passera-t-il en 2038 pour les timestamps Unix ?

Le 19 janvier 2038 à 03:14:07 UTC, un timestamp Unix signé de 32 bits atteindra sa valeur maximale de 2,147,483,647 et déborderait sur les systèmes qui utilisent encore un stockage 32 bits. La plupart des systèmes modernes 64 bits ne sont pas concernés.

Guides similaires

Générateur de mot de passe gratuit et sécurisé

Créez des mots de passe forts en quelques secondes avec notre générateur de mot de passe gratuit. Choisissez la bonne longueur et…

10 novembre 2026

Convertir JSON en CSV : guide simple et gratuit

Apprenez à convertir JSON en CSV pour vos tableurs : aplatissez les données imbriquées, corrigez les erreurs et convertissez les…

10 novembre 2026

À Quoi Sert le Hash SHA-256 ? Guide Simple

Découvrez à quoi sert le hash SHA-256 : mots de passe, téléchargements et blockchains, avec un exemple réel et un générateur de…

8 novembre 2026

Que Signifie %20 dans une URL ? Explication

Que signifie %20 dans une url ? Découvrez pourquoi les espaces deviennent %20 dans les liens, quels caractères encoder et comment…

4 novembre 2026