Outils gratuits pour développeurs
Convertisseur de timestamp.
L'heure Unix actuelle, en direct — et une conversion instantanée entre timestamps et dates lisibles, entièrement dans votre navigateur.
- Votre heure locale
- UTC (ISO 8601)
- Relatif
Interprété dans votre fuseau horaire local.
- Secondes Unix
- Millisecondes Unix
- UTC (ISO 8601)
Un nombre, un instant
L'heure Unix compte les secondes écoulées depuis le 1ᵉʳ janvier 1970, 00:00 UTC — l'époque. Comme il s'agit d'un nombre unique sans fuseau horaire attaché, c'est la façon standard de stocker et comparer des points dans le temps dans les bases de données, les logs et les API. Le fuseau horaire n'apparaît que lorsque vous formatez le nombre pour des humains, ce qui est exactement la manière dont ce convertisseur le traite : stocker en UTC, afficher en local.
Secondes ou millisecondes ?
Le classique bug off-by-1000 : confondre les unités. L'heure Unix actuelle est un nombre à 10 chiffres en secondes et à 13 chiffres en millisecondes. Le Date.now() de JavaScript renvoie des millisecondes, tandis que date +%s, la plupart des API et des bases de données utilisent des secondes. Si votre date s'affiche en janvier 1970, vous avez traité des millisecondes comme des secondes ; si elle atterrit 50 000 ans dans le futur, c'est l'inverse.
Le problème de l'an 2038
Le 19 janvier 2038 à 03:14:07 UTC, les timestamps signés sur 32 bits débordent et reviennent à 1901. Les systèmes 64 bits modernes sont à l'abri, mais pas les appareils embarqués, les vieux formats de fichiers ni les anciennes colonnes de base de données — à vérifier pour tout ce qui doit vivre au-delà de 2038.
Préférez ISO 8601 dans le texte
Là où des humains lisent la valeur — logs, API JSON, configuration — utilisez ISO 8601 en UTC : 2026-07-07T09:30:00Z. C'est sans ambiguïté, analysable par machine et se trie correctement comme simple chaîne. Une bonne règle : les timestamps Unix pour le stockage et les calculs, ISO 8601 pour l'échange, les formats localisés uniquement dans l'UI.
Les timestamps dans votre code
// current time
const ms = Date.now(); // 13 digits
const s = Math.floor(ms / 1000); // 10 digits
// timestamp → date
const date = new Date(1783500000 * 1000);
date.toISOString(); // "2026-07-08T02:40:00.000Z"from datetime import datetime, timezone
now = int(datetime.now(timezone.utc).timestamp())
# timestamp → datetime
dt = datetime.fromtimestamp(1783500000, tz=timezone.utc)
dt.isoformat() # "2026-07-08T02:40:00+00:00"Questions fréquentes
Qu'est-ce qu'un timestamp Unix ?
Mon timestamp est-il en secondes ou en millisecondes ?
Les timestamps Unix ont-ils un fuseau horaire ?
Qu'est-ce que le problème de l'an 2038 ?
Un timestamp Unix peut-il être négatif ?
L'heure Unix compte-t-elle les secondes intercalaires ?
Qu'est-ce que l'ISO 8601 et quel est le lien ?
Plus d'outils gratuits
Tous les outils →La semaine ISO en cours d'un coup d'œil, ainsi que chaque semaine de n'importe quelle année.
Ouvrir l'outilDes mots de passe aléatoires robustes, avec longueur et jeux de caractères configurables.
Ouvrir l'outilDes phrases secrètes mémorisables façon diceware, à partir d'une liste de 7 776 mots.
Ouvrir l'outilDes outils gratuits par une entreprise de logiciels européenne.
- Fonctionne dans votre navigateur
- Conçu & hébergé dans l'UE
- Aucun compte requis