Convertisseur d'horodatage Unix
Convertit entre horodatages Unix (secondes ou millisecondes depuis l'époque) et dates lisibles. Prend en charge plusieurs fuseaux horaires, le remplissage instantané de l'heure actuelle et l'affichage du temps relatif, pour les développeurs.
Notions de base sur l'horodatage Unix
Un horodatage Unix représente une date sous la forme du nombre de secondes écoulées depuis 00:00:00 UTC le 1er janvier 1970 (l'époque Unix). Voici un tableau de valeurs d'horodatage connues et des dates qu'elles représentent.
| Horodatage (secondes) | Date et heure UTC | Remarque |
|---|---|---|
| 0 | 1970-01-01T00:00:00Z | L'époque Unix (le point de départ de tous les horodatages) |
| 1000000000 | 2001-09-09T01:46:40Z | Le moment où l'horodatage a atteint un milliard de secondes (le « Unix Billennium ») |
| 1234567890 | 2009-02-13T23:31:30Z | Une valeur devenue une curiosité pour contenir les chiffres de 1 à 9 dans l'ordre |
| 2147483647 | 2038-01-19T03:14:07Z | Le bug de l'an 2038 : la valeur maximale d'un entier signé sur 32 bits (le dépassement survient une seconde plus tard) |
Qu'est-ce que l'horodatage Unix ?
Cet outil convertit un horodatage Unix (le nombre de secondes ou de millisecondes écoulées depuis l'époque Unix, le 1er janvier 1970 à 00:00:00 UTC) en une date lisible, et inversement. La conversion se fait entièrement dans votre navigateur : aucune valeur saisie n'est envoyée à un serveur, ce qui permet de coller sans crainte un horodatage extrait d'un journal de production ou d'une base de données sensible.
Le résultat affiche à la fois le format ISO 8601 en UTC, le temps relatif (« il y a 3 heures »), les valeurs en secondes et en millisecondes, ainsi qu'un tableau montrant le même instant dans six fuseaux horaires courants. Un point technique à connaître : comme beaucoup de systèmes historiques stockent l'horodatage sur un entier signé de 32 bits, celui-ci atteindra sa valeur maximale (2 147 483 647) le 19 janvier 2038 à 03:14:07 UTC, un instant après lequel la valeur peut déborder et revenir à une date de 1901. C'est ce que l'on appelle le bug de l'an 2038.
Comment utiliser ce convertisseur
- Choisissez le sens de la conversion Utilisez la carte « Horodatage -> Date » si vous partez d'un nombre, ou « Date -> Horodatage » si vous partez d'une date et heure lisible.
- Saisissez la valeur de départ Collez l'horodatage numérique, ou sélectionnez une date et une heure dans le sélecteur, selon la carte choisie.
- Vérifiez ou ajustez l'unité et le fuseau horaire Laissez « Détection automatique » deviner secondes ou millisecondes, ou forcez le choix ; pour une date, indiquez explicitement le fuseau horaire concerné.
- Lisez le résultat converti Le format ISO 8601, le temps relatif et le tableau des six fuseaux horaires apparaissent instantanément, sans rechargement de page.
- Utilisez le bouton « Remplir avec l'heure actuelle » si besoin Ce bouton insère l'heure du moment, pratique pour obtenir rapidement un horodatage de référence à copier ailleurs.
Astuces pour en tirer le meilleur parti
- Une valeur à 10 chiffres est généralement en secondes, tandis qu'une valeur à 13 chiffres est généralement en millisecondes. Sélectionnez « Détection automatique » pour déduire l'unité à partir du nombre de chiffres.
- Collez directement un horodatage issu d'un journal serveur ou d'une réponse d'API pour vérifier d'un coup son heure équivalente dans plusieurs fuseaux horaires.
- Lors de la conversion d'une date en horodatage, veillez à sélectionner explicitement le fuseau horaire auquel appartient la date et l'heure saisies.
- Le format ISO 8601 (UTC) peut être analysé directement par la plupart des langages de programmation et des bases de données, ce qui le rend utile lors de la recherche dans des journaux ou de la conception d'une API.
- Cliquez sur « Remplir avec l'heure actuelle » pour renseigner instantanément le champ avec l'heure actuelle obtenue via Date.now() du navigateur.
Cas d'usage concrets
Analyse de journaux serveur
Les journaux d'accès ou d'erreurs affichent souvent l'heure sous forme d'horodatage brut. En collant la valeur ici, vous retrouvez immédiatement l'heure locale correspondante pour situer un incident dans le temps.
Développement et débogage d'API
De nombreuses API REST renvoient des dates en secondes ou millisecondes depuis l'époque. Cet outil permet de vérifier rapidement qu'un champ « created_at » ou « expires_at » correspond bien à la date attendue.
Inspection de colonnes d'horodatage en base de données
Lorsqu'une colonne SQL stocke une date sous forme d'entier, convertir quelques valeurs échantillons permet de confirmer l'unité utilisée avant d'écrire une requête ou un script de migration.
Coordination d'équipes réparties sur plusieurs fuseaux horaires
Le tableau des six fuseaux horaires aide à fixer un horaire de réunion ou de mise en production qui convienne à des collègues situés à Tokyo, New York, Los Angeles, Londres ou Paris.
Génération de données de test ou d'exemples de code
Pour préparer un jeu de données de démonstration ou illustrer un exemple de code, cet outil fournit rapidement des horodatages cohérents et vérifiables à réutiliser dans vos scripts.
Glossaire
- Horodatage Unix (epoch)
- Nombre représentant un instant précis sous la forme du temps écoulé depuis l'époque Unix, généralement exprimé en secondes.
- Époque Unix
- Le point de référence à partir duquel les horodatages Unix sont comptés : le 1er janvier 1970 à 00:00:00 UTC.
- UTC (temps universel coordonné)
- L'échelle de temps de référence internationale, indépendante des fuseaux horaires locaux, utilisée comme base pour tous les calculs d'horodatage.
- Epoch en millisecondes
- Variante de l'horodatage Unix exprimée en millisecondes plutôt qu'en secondes ; très répandue en JavaScript, notamment via Date.now().
- ISO 8601
- Norme internationale de représentation des dates et heures sous forme de texte (par exemple 2026-09-20T12:00:00Z), facile à analyser par les logiciels.
- Bogue de l'an 2038
- Problème de dépassement de capacité affectant les systèmes stockant l'horodatage sur un entier signé de 32 bits, qui atteindra sa valeur maximale le 19 janvier 2038 à 03:14:07 UTC.
- Heure d'été (DST)
- Avancement saisonnier de l'horloge pratiqué dans certaines régions, qui peut décaler d'une heure la conversion entre un horodatage et une heure locale.
- Temps relatif
- Manière d'exprimer un instant par rapport au moment présent, comme « il y a 3 heures », plutôt que par une date absolue.
Questions fréquentes
Anecdote — Pourquoi les ordinateurs comptent-ils le temps en secondes ?
Les humains expriment les dates en combinant année, mois, jour et heure, comme « 12 juillet 2026, 17h08 ». Pour un ordinateur, ce format est pourtant peu pratique : il faut tenir compte de règles complexes comme les années bissextiles, les fuseaux horaires et l'heure d'été, et même calculer l'écart entre deux dates devient une opération fastidieuse. La solution imaginée a été de représenter le temps par un seul nombre : les secondes écoulées depuis un instant de référence. C'est exactement ce que fait un horodatage Unix.
Le principal avantage de représenter le temps par un entier unique est que la comparaison et le calcul des écarts entre dates se ramènent à une simple arithmétique. Déterminer « combien de secondes séparent ces deux événements » revient simplement à soustraire un horodatage d'un autre, sans se soucier des années bissextiles ni des durées variables des mois. Grâce à cette simplicité, ce format a été adopté non seulement par les systèmes de type Unix, mais aussi par Windows, les bases de données et les représentations internes de nombreux langages de programmation, devenant ainsi une norme de fait à l'échelle mondiale.
En revanche, cette conception d'un nombre unique indépendant du fuseau horaire implique que la conversion de fuseau horaire ne devient nécessaire qu'au moment où un humain doit lire la valeur. Un même horodatage peut sembler être en pleine nuit à Tokyo et l'après-midi de la veille à New York, selon le fuseau horaire dans lequel il est affiché. Beaucoup de bugs déroutants du type « l'heure ne correspond pas », rencontrés lors de l'analyse de journaux ou du débogage d'intégrations d'API, proviennent justement de ce type de conversion de fuseau horaire négligée.