À propos : Convertisseur timestamp Unix
Un timestamp Unix (temps Unix, temps epoch, horodatage POSIX) est le nombre de secondes écoulées depuis le 1er janvier 1970 à 00:00:00 UTC. Comme il a la même valeur partout dans le monde, quel que soit le fuseau horaire, c’est le format de référence pour enregistrer des instants dans les bases de données, les journaux et les API.
Date.now() en JavaScript et System.currentTimeMillis() en Java renvoient des millisecondes (13 chiffres), alors que date +%s sous Linux, time() en PHP et int(time.time()) en Python renvoient des secondes (10 chiffres). Ce convertisseur choisit l’unité d’après le nombre de chiffres.
Mode d’emploi
- Le timestamp actuel s’affiche en haut ; touchez Copier pour le copier.
- Collez un nombre dans Timestamp → date : la date s’affiche aussitôt dans votre fuseau horaire, en UTC, au format ISO 8601, avec l’écart par rapport à maintenant.
- Si l’unité est mal détectée, choisissez vous-même Secondes / Millisecondes / Microsecondes.
- Dans Date → timestamp, choisissez la date, l’heure et le fuseau horaire, ou collez une date en texte (ex. 01/10/2026 09:00), pour obtenir la valeur en secondes et en millisecondes.
Reconnaître l’unité au nombre de chiffres
| Unité | Chiffres (aujourd’hui) | Exemple |
|---|---|---|
| Secondes | 10 | 1790812800 |
| Millisecondes | 13 | 1790812800000 |
| Microsecondes | 16 | 1790812800000000 |
| Nanosecondes | 19 | 1790812800000000000 |
Tous ces exemples correspondent au 1er octobre 2026 à 00:00:00 UTC (02:00, heure de Paris).
Le bug de l’an 2038
Les anciens systèmes qui stockent le timestamp dans un entier signé de 32 bits débordent le 19 janvier 2038 à 03:14:07 UTC, lorsque la valeur dépasse 2 147 483 647, et repartent en 1901. Les systèmes qui utilisent des entiers de 64 bits ou des millisecondes ne sont pas concernés.
Questions fréquentes
Un timestamp a-t-il un fuseau horaire ?
Non. Un timestamp est un instant absolu compté en UTC : il a la même valeur à Paris et à Montréal au même moment. Le fuseau horaire n’intervient qu’à l’affichage sous forme de date, heure d’été comprise.
Un timestamp peut-il être négatif ?
Oui. Les dates antérieures à 1970 sont négatives. Par exemple, -86400 correspond au 31 décembre 1969 à 00:00 UTC.
Quels formats de date puis-je coller ?
Le format français (01/10/2026 09:00:00), ISO 8601 (2026-10-01T09:00:00Z ou avec un décalage comme +02:00), 2026-10-01 09:00 et la plupart des formats reconnus par votre navigateur. Sans décalage, le fuseau horaire choisi s’applique.
Les secondes intercalaires sont-elles prises en compte ?
Non. Par définition, le temps Unix ignore les secondes intercalaires : chaque jour compte exactement 86 400 secondes, comme dans presque tous les systèmes d’exploitation et langages de programmation.