Outil développeur

Convertisseur Unix Timestamp (Epoch) en ligne

Convertissez un timestamp Unix en date lisible ou une date en timestamp. Horloge epoch en temps réel, support des secondes et millisecondes, multiples fuseaux horaires. Gratuit, sans inscription.

Timestamp Unix actuel

1773652304

2026-03-16T09:11:44.000Z

Timestamp → Date

Date → Timestamp

🔒 Vos données ne quittent jamais votre navigateur

100% sécurisé

Vos fichiers ne sont jamais partagés

Ultra-rapide

Traitement en quelques secondes

Confidentialité

Suppression automatique après 1h

Comment convertir des timestamps Unix

1

Entrez un timestamp ou une date

Collez un timestamp Unix (secondes ou millisecondes) pour le convertir en date lisible, ou remplissez une date pour obtenir le timestamp correspondant.

2

Choisissez votre fuseau horaire

Sélectionnez un fuseau horaire pour voir la date dans l'heure locale correcte. L'outil détecte automatiquement votre fuseau local par défaut.

3

Copiez les résultats

Les résultats sont affichés dans plusieurs formats (local, ISO 8601, UTC, relatif). Cliquez sur le bouton copier de n'importe quel format pour le copier.

L'histoire de l'Epoch Unix

L'Epoch Unix (1er janvier 1970, 00:00:00 UTC) a été choisi par Ken Thompson et Dennis Ritchie lors du développement d'Unix aux Bell Labs. La date a été choisie de manière quelque peu arbitraire — elle était assez récente pour être utile, et le compteur 32 bits pouvait représenter des dates jusqu'en 2038.

Depuis, le timestamp Unix est devenu le standard universel pour représenter le temps en informatique. Chaque langage de programmation majeur, base de données et système d'exploitation le supporte nativement.

Les timestamps dans les API

Les API REST utilisent couramment des timestamps Unix plutôt que des chaînes de date formatées car ils sont indépendants des fuseaux horaires, non ambigus, compacts et faciles à comparer mathématiquement. Un timestamp comme 1742045400 signifie exactement la même chose, peu importe où se trouvent le serveur ou le client.

Certaines API utilisent les secondes (standard Unix), d'autres les millisecondes (standard JavaScript). Vérifiez toujours la documentation de l'API. Un moyen rapide de distinguer : 10 chiffres = secondes, 13 chiffres = millisecondes.

Fuseaux horaires et UTC : la source de bugs

Les bugs liés aux fuseaux horaires comptent parmi les plus courants en développement logiciel. Un timestamp stocké en UTC est absolu, mais l'afficher dans le fuseau local d'un utilisateur nécessite de connaître son décalage — qui change avec l'heure d'été.

Bonne pratique : stockez toujours les timestamps en UTC (ou en timestamps Unix), et ne convertissez en heure locale que pour l'affichage. Ne stockez jamais d'heures locales sans information de fuseau horaire.

Le problème Y2K38 expliqué

Le 19 janvier 2038 à 03:14:07 UTC, le timestamp Unix atteindra 2 147 483 647 — la valeur maximale d'un entier 32 bits signé. Les systèmes utilisant encore des timestamps 32 bits déborderont, interprétant potentiellement les dates comme le 13 décembre 1901.

La plupart des systèmes modernes ont déjà migré vers des timestamps 64 bits, qui peuvent représenter des dates des milliards d'années dans le futur. Cependant, les systèmes embarqués, les bases de données héritées et les anciens formats de fichiers peuvent encore être affectés.

Exemples de code

Obtenir le timestamp actuel : JavaScript — Date.now() retourne des millisecondes, utilisez Math.floor(Date.now()/1000) pour les secondes. Python — time.time() retourne un float en secondes. PHP — time() retourne les secondes. Java — System.currentTimeMillis() retourne les millisecondes.

Convertir un timestamp en date : JavaScript — new Date(timestamp * 1000). Python — datetime.fromtimestamp(timestamp). PHP — date('Y-m-d H:i:s', timestamp). SQL — FROM_UNIXTIME(timestamp) en MySQL, to_timestamp(timestamp) en PostgreSQL.

Convertisseur Unix Timestamp (Epoch) en ligneQuestions fréquentes

Qu'est-ce qu'un timestamp Unix ?

Un timestamp Unix (aussi appelé Epoch time ou POSIX time) est le nombre de secondes écoulées depuis le 1er janvier 1970 à 00:00:00 UTC. C'est un standard universel utilisé par les systèmes informatiques pour représenter le temps de manière simple et non ambiguë.

Quelle est la différence entre secondes et millisecondes ?

Un timestamp en secondes fait 10 chiffres (ex: 1742045400). Un timestamp en millisecondes fait 13 chiffres (ex: 1742045400000). JavaScript utilise les millisecondes (Date.now()), tandis que les systèmes Unix et la plupart des API utilisent les secondes. Notre outil détecte automatiquement le format.

Qu'est-ce que le problème de l'année 2038 ?

Les systèmes qui stockent les timestamps Unix en entiers 32 bits signés ne pourront plus représenter les dates après le 19 janvier 2038 à 03:14:07 UTC. C'est le moment où la valeur dépasse la capacité du format. La solution est de migrer vers des entiers 64 bits, ce que la plupart des systèmes modernes font déjà.

Mes données sont-elles envoyées sur un serveur ?

Non. La conversion se fait entièrement dans votre navigateur. Aucune donnée ne transite par nos serveurs.

Pourquoi le timestamp est-il le même partout dans le monde ?

Le timestamp Unix représente un instant absolu (secondes depuis Epoch en UTC). Il ne dépend pas du fuseau horaire. C'est ce qui le rend si utile pour les systèmes distribués — deux serveurs dans des fuseaux différents partagent exactement le même timestamp pour le même instant.

Comment obtenir le timestamp actuel dans mon code ?

JavaScript : Date.now() (millisecondes) ou Math.floor(Date.now()/1000) (secondes). Python : import time; time.time(). PHP : time(). Java : System.currentTimeMillis()/1000.

Outils similaires