Comment utiliser : Convertisseur Timestamp Unix
- Le panneau supérieur affiche l'heure Unix actuelle, mise à jour chaque seconde. Cliquez sur Copy seconds ou Copy ms pour la copier.
- Collez un timestamp dans Timestamp → date. Les secondes, millisecondes, microsecondes et nanosecondes sont détectées d'après le nombre de chiffres, ou vous pouvez choisir l'unité vous-même.
- Lisez le résultat dans le fuseau horaire choisi, en UTC, au format ISO 8601 et en temps relatif (« il y a 3 jours »).
- Pour faire l'inverse, choisissez une date et une heure dans Date → timestamp ; elles sont interprétées dans le fuseau horaire sélectionné.
Qu'est-ce qu'un timestamp Unix ?
Un timestamp Unix (aussi appelé epoch time ou POSIX time) correspond au nombre de secondes écoulées depuis 00:00:00 UTC le 1er janvier 1970, appelé « epoch Unix ». C'est un simple entier sans fuseau horaire associé, ce qui le rend idéal pour stocker et comparer des instants : 1761350400 désigne exactement le même instant partout dans le monde. Sa conversion en date du calendrier ne dépend du fuseau horaire qu'au moment de l'affichage.
Secondes, millisecondes, microsecondes, nanosecondes
Les plateformes ne comptent pas toutes dans la même unité, et les confondre est le bug de timestamp le plus courant (il produit des dates en 1970 ou en l'an 57 000). Le convertisseur détecte l'unité à partir du nombre de chiffres pour les dates actuelles :
| Unité | Chiffres (aujourd'hui) | Utilisé par |
|---|---|---|
| Secondes | 10 | Unix/Linux, PHP time(), Python time.time(), claims JWT |
| Millisecondes | 13 | JavaScript Date.now(), Java currentTimeMillis() |
| Microsecondes | 16 | Fonctionnement interne de PostgreSQL, précision de Python datetime |
| Nanosecondes | 19 | Go UnixNano(), InfluxDB |
Par exemple, le 25 octobre 2025 à 00:00 UTC correspond à 1761350400 en secondes et à 1761350400000 en millisecondes.
Obtenir le timestamp actuel dans le code
- JavaScript :
Math.floor(Date.now() / 1000) - Python :
int(time.time()) - PHP :
time() - Bash :
date +%s— etdate -d @1761350400pour convertir dans l'autre sens (GNU) - SQL (PostgreSQL) :
extract(epoch from now()); MySQL :UNIX_TIMESTAMP()
Fuseaux horaires et ISO 8601
Lorsque vous convertissez une date en timestamp, une même heure affichée désigne des instants différents selon le lieu : 09:00 à Berlin correspond à 07:00 UTC en été, mais à 08:00 UTC en hiver. C'est pourquoi la date saisie est interprétée dans le fuseau horaire sélectionné, avec les règles d'heure d'été issues de la base de fuseaux horaires de votre navigateur. Pour échanger des dates sous forme de texte, utilisez ISO 8601 avec un décalage explicite, par exemple 2026-10-25T09:00:00+01:00 ou 2026-10-25T08:00:00Z (le Z signifie UTC). Les secondes intercalaires ne sont pas comptées dans le temps Unix : chaque jour dure donc exactement 86 400 secondes.
Le problème de l'an 2038
Les systèmes qui stockent le temps Unix dans un entier signé de 32 bits débordent à 2147483647 — 03:14:07 UTC le 19 janvier 2038 — puis reviennent à 1901. Les systèmes d'exploitation et langages modernes utilisent des timestamps sur 64 bits, mais les appareils embarqués, les anciens formats de fichiers et certaines colonnes de bases de données (par ex. TIMESTAMP de MySQL) sont encore concernés. Besoin de mesurer l'écart entre deux dates ? Utilisez le Calculateur d'écart entre dates, ou convertissez entre fuseaux avec le Convertisseur de fuseaux horaires.
Aussi recherché comme : convertisseur epoch, timestamp unix, epoch en date, timestamp en date, date en timestamp, temps posix, millisecondes en date, heure epoch actuelle.
Outils complémentaires : Convertisseur Timestamp Unix
- Décodeur JWT — Collez un JSON Web Token pour examiner son en-tête et sa charge utile, vérifier sa date d'expiration et valider sa signature.
- Générateur UUID — Créez en masse des UUID v4 cryptographiquement aléatoires ou des UUID v7 triables, basés sur l’horodatage, puis copiez-les ou téléchargez-les.
- Générateur d'expression cron — Créez un planning crontab sans mémoriser la syntaxe, ou collez une expression existante pour découvrir sa signification en langage courant et le moment exact de sa prochaine exécution.
- Traducteur de code Morse — Saisissez du texte pour obtenir le code Morse, ou collez des points et des tirets pour les décoder — puis écoutez le résultat, observez les clignotements et téléchargez le fichier audio.
Questions fréquentes
Comment savoir si un timestamp est en secondes ou en millisecondes ?
Un timestamp Unix est-il en UTC ?
Les timestamps Unix peuvent-ils être négatifs ?
-86400 correspond au 31 décembre 1969 à 00:00:00 UTC. Le convertisseur les gère.