araç köşesi

Timestamp Unix et date

Convertissez un timestamp Unix en date lisible, ou une date en timestamp

Vos données restent chez vous. La conversion se fait dans le navigateur ; rien n'est envoyé à un serveur.

Comment ça marche

Écrivez une seule valeur par ligne ; l'outil détermine le sens tout seul. Une ligne faite uniquement de chiffres est traitée comme un timestamp et convertie en date : douze chiffres ou plus sont lus comme des millisecondes, tout ce qui est plus court comme des secondes. Une ligne qui ressemble à une date part dans l'autre sens ; deux écritures sont acceptées : 2026-08-01 15:40:00 et 01.08.2026 15:40 — la forme à points commence par le jour et s'écrit avec des points, pas des barres obliques. Le résultat sort lui aussi en JJ.MM.AAAA HH:MM:SS. Sans heure indiquée, le début de journée (00:00:00) est retenu. Le fuseau choisi vaut dans les deux sens et rien ne dépend de l'horloge de votre machine : tout le calcul passe par UTC, le second choix étant l'heure de Turquie : UTC+3 toute l'année depuis 2016 et, pour les dates plus anciennes, la règle alors en vigueur (UTC+2 en hiver avant 2016). Une date ISO terminée par Z ou par un décalage comme +02:00 (2026-08-01T12:40:00Z) garde son propre décalage ; le fuseau choisi ne sert alors qu'à l'affichage. L'heure française ou maghrébine n'est pas proposée : pour l'obtenir, choisissez UTC et ajoutez vous-même le décalage de votre pays. Les lignes illisibles sont marquées dans le résultat, vous voyez donc exactement laquelle corriger.

Cet outil est aussi connu sous le nom de convertir timestamp en date, timestamp unix en date, convertisseur epoch, date en timestamp unix, timestamp millisecondes en date, epoch converter.

Qu'est-ce que Timestamp Unix ?

Le timestamp Unix exprime un moment par un seul nombre entier : minuit au 1er janvier 1970 UTC vaut zéro, et l'on compte les secondes écoulées depuis. Ni calendrier, ni nom de mois, ni fuseau, ni règle d'heure d'été ne voyagent avec la valeur ; comparer deux moments, mesurer l'écart entre eux ou trier des enregistrements se ramène donc à de l'arithmétique. C'est cette sobriété qui pousse bases de données, journaux de serveur et API à stocker le temps sous cette forme et à ne le rendre lisible qu'au moment de l'affichage.

Qu'est-ce que UTC ?

L'UTC (temps universel coordonné) est la référence commune sur laquelle chaque fuseau du monde est défini ; elle ne connaît pas d'heure d'été et ne bouge jamais dans l'année. Un fuseau se décrit comme un écart par rapport à elle : l'Algérie et la Tunisie vivent à UTC+1 toute l'année, la France passe de UTC+1 à UTC+2 l'été, la Turquie reste à UTC+3 depuis 2016. Les serveurs tiennent leurs journaux en UTC, car des enregistrements produits dans plusieurs pays ne se recoupent proprement que s'ils se réfèrent tous à la même horloge.

Quelle est la différence entre un timestamp en secondes et en millisecondes ?

Les deux comptent depuis le même instant de départ, le 1er janvier 1970 ; seule l'unité change. Une valeur en secondes fait aujourd'hui dix chiffres, une valeur en millisecondes treize, et il y a exactement un facteur mille entre elles. La nuance paraît mineure jusqu'au jour où elle est manquée — le résultat n'est alors pas légèrement faux mais absurde : des millisecondes lues comme des secondes projettent la date des dizaines de milliers d'années en avant, des secondes lues comme des millisecondes la font retomber dans les premiers jours de 1970. L'outil distingue les deux en comptant les chiffres ; il ne vous est demandé que de coller la valeur sans y toucher.

Dix chiffres ou treize ?

Un timestamp Unix compte le temps écoulé depuis le 1er janvier 1970 à minuit UTC. Les journaux de serveur et la plupart des API comptent en secondes ; les valeurs d'aujourd'hui font dix chiffres.

JavaScript, Java et la plupart des bibliothèques mobiles retiennent le même instant en millisecondes, soit treize chiffres. Entre les deux, un facteur mille : lire des millisecondes comme des secondes envoie la date des dizaines de milliers d'années dans le futur ; l'inverse la ramène aux premiers jours de 1970. L'outil tranche en comptant les chiffres — vous collez la valeur telle quelle, sans la convertir d'abord.

  • 10 chiffres → secondes (journaux Unix, PHP time(), colonnes de base de données)
  • 13 chiffres → millisecondes (Date.now(), Java, SDK mobiles)

L'heure locale française ou maghrébine n'est pas proposée — comment faire

L'outil offre deux fuseaux : UTC et l'heure de Turquie (UTC+3 aujourd'hui). Il n'y a pas d'option « heure de France », parce que la France change d'heure deux fois par an — UTC+1 en hiver, UTC+2 en été, bascule au dernier dimanche de mars et d'octobre — et qu'un décalage fixe serait faux la moitié de l'année. Un journal décalé d'une heure se remarque bien plus mal qu'un journal visiblement faux.

Pour une heure locale, choisissez UTC puis appliquez vous-même le décalage : en France, ajoutez une heure en hiver et deux en été ; en Algérie et en Tunisie, ajoutez une heure toute l'année ; au Maroc, une heure également, sauf pendant le ramadan où le pays revient à UTC.

Pourquoi le fuseau change tout

Un timestamp ne transporte aucun fuseau : il désigne un instant, pas ce qu'affichait une horloge dans un pays donné. La même valeur se lit 12:40 à Londres, 13:40 à Alger et 15:40 à Istanbul, et rien dans le nombre ne dit quelle lecture était voulue.

Pour rapprocher une ligne de journal d'un événement réel, il faut donc savoir dans quel fuseau le journal a été tenu : les serveurs écrivent le plus souvent en UTC, les écrans destinés aux utilisateurs affichent l'heure locale. Un mauvais choix décale chaque résultat d'heures pleines — assez pour qu'un incident semble précéder sa propre cause.

Questions fréquentes

Qu'est-ce qu'un timestamp Unix ?

C'est le nombre de secondes écoulées depuis le 1er janvier 1970 à 00:00:00 UTC. Comme il ne porte ni fuseau ni détail de calendrier, les systèmes stockent un instant sous forme d'un seul nombre et comparent deux instants par une simple soustraction.

Comment convertir un nombre à 13 chiffres ?

Collez-le tel quel. Les valeurs de douze chiffres ou plus sont lues comme des millisecondes et divisées par mille avant le calcul de la date ; vous n'avez rien d'autre à faire.

Comment obtenir l'heure française (CET ou CEST) ?

Choisissez UTC et ajoutez une heure entre fin octobre et fin mars, deux heures le reste de l'année. Un fuseau français fixe n'existe pas ici, car la France change d'heure deux fois par an et une valeur fixe serait fausse six mois sur douze.

Comment passer d'une date au timestamp ?

Écrivez la date sous la forme 2026-08-01 15:40 ou 01.08.2026 15:40 — la forme à points commence par le jour — et le timestamp correspondant, en secondes, s'affiche sur la même ligne.

Sources