Skip to content

Convertisseur de timestamp Unix

Timestamp → date lisible, ou date → timestamp. Les deux sens, les deux unités, tous les fuseaux.

Buğra SözeriDate et heure
Updated · Published
Reviewed by Convertitive

Un timestamp Unix est le nombre de secondes (ou de millisecondes) écoulées depuis le 1970-01-01 00:00:00 UTC — la façon standard dont les ordinateurs représentent un instant dans le temps. Le convertisseur ci-dessous fonctionne dans les deux sens : tapez un nombre pour voir la représentation UTC et l'heure locale correspondante, ou sélectionnez une date pour obtenir le timestamp. L'horloge en direct en haut affiche le timestamp actuel de votre machine, mis à jour chaque seconde.

Current Unix timestamp

1781305133 s/ 1781305133135 ms

Timestamp → date

UTC (ISO 8601):2026-06-12T22:58:53Z
Local (UTC):2026-06-12, 22:58:53

Date → timestamp

Unix seconds:1781305080
Unix milliseconds:1781305080000

How to use

  1. Timestamp → date

    Collez un timestamp Unix dans la carte de gauche. Choisissez secondes (ex. 1779000000) ou millisecondes (ex. 1779000000000). L'outil affiche le format UTC ISO 8601 et l'équivalent en heure locale.

  2. Date → timestamp

    Choisissez une date et une heure dans la carte de droite. Sélectionnez le fuseau horaire que représente la date (le fuseau de votre machine par défaut). L'outil calcule les secondes et millisecondes Unix correspondantes.

  3. Copiez le format dont vous avez besoin

    Chaque sortie dispose d'un bouton de copie en un tap. ISO 8601 pour le stockage lisible, secondes Unix pour les protocoles, millisecondes Unix pour JavaScript.

Frequently asked questions

Quelle est la différence entre secondes Unix et millisecondes ?
Les deux comptent depuis le même epoch (1970-01-01 UTC). La plupart des outils C/Unix, bases de données et APIs utilisent les secondes ; Date.now() de JavaScript et de nombreuses APIs web modernes utilisent les millisecondes. Multipliez les secondes par 1000 pour convertir en millisecondes ; divisez les millisecondes par 1000 pour convertir en secondes.
Pourquoi mon timestamp affiche-t-il une date différente selon les fuseaux horaires ?
Ce n'est pas le cas — le timestamp représente le même instant partout. Ce qui change, c'est l'affichage de l'heure locale. Le timestamp Unix 1779000000 est le même instant que vous soyez à New York ou à Tokyo, mais il s'affiche comme des heures locales différentes.
Qu'est-ce que le problème de l'an 2038 ?
Un entier signé 32 bits de secondes déborde le 2038-01-19 à 03:14:07 UTC. Les systèmes utilisant un time_t 32 bits déborderont ou planteront. Les systèmes d'exploitation modernes utilisent un time_t 64 bits, sûr pour des milliards d'années. Les systèmes embarqués et les anciens schémas de bases de données peuvent encore être affectés.
Les timestamps négatifs sont-ils pris en charge ?
Oui. Un timestamp Unix négatif représente une date avant le 1970-01-01. -2208988800 correspond au 1900-01-01. L'outil les affiche correctement, bien qu'ils soient rares en pratique.

About

Pourquoi 1970 ?

Lors du développement d'Unix chez Bell Labs en 1970-71, les développeurs avaient besoin d'un epoch proche du présent pour que les entiers signés ne débordent pas pendant la durée de vie du système. Le 1970-01-01 était le début récent d'une décennie et permettait d'effectuer des calculs avec des dates de 1970 sans nombres négatifs. Ce choix perdure depuis 55+ ans.

Quand utiliser lequel

Les timestamps Unix sont le bon format lorsque vous devez stocker, transmettre ou comparer des instants dans le temps sans ambiguïté. ISO 8601 ("2026-05-16T13:30:00Z") est le bon format lorsque les humains doivent lire la valeur. Convertissez à la frontière — stockez en timestamp, affichez en ISO 8601 ou en heure locale.

Outils associés