Convertisseur de timestamp Unix (epoch ↔ date)

Collez un temps epoch pour l’afficher comme date dans n’importe quel fuseau horaire, ou choisissez une date pour obtenir son timestamp Unix. Secondes, millisecondes, microsecondes et nanosecondes sont détectées automatiquement.

Fonctionne dans le navigateurSans inscriptionAucun envoi de données

0secondes
0millisecondes

Timestamp → Date

Date → Timestamp

Comment utiliser : Convertisseur de timestamp Unix

  1. L’heure Unix actuelle défile en haut ; copiez-la en secondes ou en millisecondes.
  2. Collez un timestamp (ou une date ISO comme 2026-10-12T10:00:00Z) dans Timestamp → Date. L’unité est déduite du nombre de chiffres.
  3. Choisissez un fuseau horaire pour voir le même instant en heure locale, ainsi qu’en UTC, ISO 8601, RFC 2822, en temps relatif et avec le numéro de semaine.
  4. Pour l’opération inverse, choisissez une date et une heure dans Date → Timestamp. Elle est interprétée comme heure locale du fuseau sélectionné, heure d’été comprise.
  5. Utilisez les boutons Copier à côté de chaque valeur.

Qu’est-ce qu’un timestamp Unix ?

Un timestamp Unix (temps epoch, temps POSIX) est le nombre de secondes écoulées depuis le 1970-01-01 00:00:00 UTC, sans compter les secondes intercalaires. Il décrit un instant indépendamment du fuseau horaire, c’est pourquoi les bases de données, les logs, les claims exp des JWT et les API l’utilisent. Le fuseau horaire n’intervient que lorsqu’on transforme cet instant en date et heure pour un humain.

Secondes, millisecondes, microsecondes ou nanosecondes ?

Chaque plateforme compte dans sa propre unité, et les confondre est un bug classique (des dates en 1970 ou en l’an 55 000). Le convertisseur regarde le nombre de chiffres :

Chiffres (aujourd’hui)UnitéSource typique
10secondesUnix date +%s, PHP time(), claims JWT, Python int(time.time())
13millisecondesJavaScript Date.now(), Java System.currentTimeMillis()
16microsecondesFonctionnement interne de PostgreSQL, certains systèmes de tracing
19nanosecondesGo time.UnixNano(), Python time.time_ns()

Obtenir le timestamp actuel dans votre code

// JavaScript
Math.floor(Date.now() / 1000)
# Python
import time; int(time.time())
# Bash
date +%s
-- PostgreSQL
SELECT extract(epoch FROM now());

Fuseaux horaires et heure d’été

Lorsque vous convertissez une date en timestamp, l’heure locale est interprétée dans le fuseau IANA sélectionné (par exemple Europe/Istanbul ou America/New_York) à l’aide de la base de fuseaux horaires de votre navigateur. Lors du passage à l’heure d’été, certaines heures locales n’existent pas ; lors du retour à l’heure d’hiver, la même heure locale existe deux fois et c’est le premier instant qui est retenu. L’outil vous prévient lorsque cela se produit.

Le problème de l’an 2038

Les systèmes qui stockent les secondes dans un entier signé de 32 bits débordent à 2147483647, soit le 2038-01-19 03:14:07 UTC. Les plateformes modernes utilisent des valeurs 64 bits, mais d’anciens systèmes embarqués et des colonnes de bases de données peuvent encore être concernés.

Questions fréquentes

Comment savoir si mon timestamp est en secondes ou en millisecondes ?
Comptez les chiffres. Les dates actuelles font 10 chiffres en secondes et 13 en millisecondes. Le convertisseur le détecte automatiquement et indique l’unité utilisée.
Un timestamp Unix est-il toujours en UTC ?
Oui. Le timestamp lui-même n’a pas de fuseau horaire ; il compte les secondes depuis minuit UTC le 1er janvier 1970. Un fuseau horaire n’est appliqué que lorsqu’on l’affiche comme date locale.
Puis-je convertir des timestamps négatifs ?
Oui. Les valeurs négatives correspondent à des instants antérieurs à 1970, par ex. -86400 est le 1969-12-31 00:00:00 UTC.
Le temps Unix inclut-il les secondes intercalaires ?
Non. Chaque jour Unix dure exactement 86 400 secondes : les secondes intercalaires ne sont pas comptées. Cela simplifie les calculs de dates.
Puis-je coller une date ISO 8601 au lieu d’un nombre ?
Oui. Des chaînes comme 2026-10-12T10:00:00Z ou 2026-10-12T10:00:00+03:00 sont analysées et affichées dans tous les formats, y compris leur timestamp Unix.

Outils associés