Convertisseur de timestamp Unix – epoch en date et inversement
Affichez le timestamp Unix actuel, convertissez un timestamp en date lisible en UTC et dans votre fuseau horaire, ou transformez une date et une heure en timestamp.
Collez un timestamp pour voir la date — l’outil détecte s’il est en secondes, millisecondes, microsecondes ou nanosecondes. À l’inverse, choisissez une date et une heure, indiquez s’il s’agit de votre heure locale ou d’UTC, puis copiez le timestamp en secondes ou millisecondes.
Comment utiliser : Convertisseur de timestamp Unix
- Lisez le timestamp Unix actuel en haut ; il se met à jour chaque seconde.
- Pour convertir un timestamp, collez-le dans le champ prévu.
- Vérifiez l’unité détectée et la date en UTC, dans votre fuseau et en ISO 8601.
- Pour convertir une date, choisissez date et heure puis « Mon heure locale » ou « UTC ».
- Copiez le timestamp en secondes ou en millisecondes.
Qu’est-ce que le temps Unix ?
Le temps Unix (ou temps epoch, ou temps POSIX) compte les secondes écoulées depuis le 1ᵉʳ janvier 1970 à 00:00:00 UTC, l’« epoch Unix ». C’est un nombre unique, sans fuseau horaire, idéal pour stocker et comparer des instants dans des bases de données, des journaux et des API. Par exemple, le timestamp 1700000000 correspond au 14 novembre 2023 à 22:13:20 UTC, soit 23:13:20 à Paris.
Secondes, millisecondes, micro et nanosecondes
| Chiffres (aujourd’hui) | Unité | Source typique |
|---|---|---|
| 10 | secondes | Unix, time() en PHP, UNIX_TIMESTAMP() en MySQL |
| 13 | millisecondes | Date.now() en JavaScript, Java |
| 16 | microsecondes | Python, PostgreSQL |
| 19 | nanosecondes | Go, InfluxDB |
Le convertisseur déduit l’unité de la taille du nombre : vous pouvez coller des valeurs issues de n’importe quel langage.
Fuseaux horaires et heure d’été
Un timestamp est toujours en UTC. Le fuseau horaire n’intervient qu’à l’affichage pour un humain — en France, UTC+1 en hiver et UTC+2 en été. Le convertisseur affiche la date en UTC et dans le fuseau de votre appareil, heure d’été comprise. Pour convertir une date, précisez si l’heure saisie est locale ou UTC : l’écart peut atteindre plusieurs heures.
Secondes intercalaires et l’an 2038
Le temps Unix ignore les secondes intercalaires : chaque jour compte exactement 86 400 secondes. Les systèmes qui stockent les timestamps en entiers signés de 32 bits déborderont le 19 janvier 2038 à 03:14:07 UTC — le « bug de l’an 2038 ». Les systèmes modernes utilisent 64 bits, de quoi tenir des milliards d’années.
Les timestamps dans le code
- JavaScript : Math.floor(Date.now() / 1000)
- Python : int(time.time())
- PHP : time()
- MySQL : UNIX_TIMESTAMP(), et FROM_UNIXTIME(1700000000) pour l’inverse
Pourquoi les développeurs préfèrent les timestamps
Un timestamp se compare, se trie et se soustrait facilement : la différence entre deux valeurs est simplement le nombre de secondes qui les séparent. Pas de noms de mois, de formats de date ni d’abréviations de fuseau à analyser — toute une famille de bugs disparaît. Convertissez en date lisible seulement à la fin, pour l’afficher à l’utilisateur dans son fuseau.
Vous générez des identifiants triés par date ? Un UUID v7 contient lui aussi un timestamp en millisecondes.
Ces outils gratuits peuvent aussi vous être utiles : Formateur JSON, Générateur de mot de passe et Testeur de regex.
Questions fréquentes
Quel est le timestamp Unix actuel ?
Il s’affiche en direct en haut de l’outil et se met à jour chaque seconde, en secondes et en millisecondes.
Comment convertir un timestamp Unix en date ?
Collez-le dans le champ timestamp. L’outil détecte l’unité et affiche la date en UTC, dans votre heure locale et au format ISO 8601.
Un timestamp est-il en secondes ou en millisecondes ?
Le temps Unix classique est en secondes (10 chiffres aujourd’hui). JavaScript et Java utilisent les millisecondes (13 chiffres). Le convertisseur détecte les deux automatiquement.
Le temps Unix dépend-il du fuseau horaire ?
Non. Un timestamp est le même partout dans le monde ; seule la date lisible affichée dépend du fuseau.
Qu’est-ce que le bug de l’an 2038 ?
Les timestamps signés sur 32 bits débordent le 19 janvier 2038 à 03:14:07 UTC. Les systèmes en 64 bits ne sont pas concernés.
Dernière mise à jour: