Convertisseur d'Horodatage Unix
Transformez un horodatage Unix en date lisible en heure locale et UTC, et convertissez n'importe quelle date en secondes et millisecondes epoch — directement dans votre navigateur.
Horodatage → Date
Les secondes ou les millisecondes sont détectées automatiquement.
Date → Horodatage
Comment convertir un horodatage Unix
Un horodatage Unix est le nombre de secondes ou de millisecondes écoulées depuis le 1er janvier 1970 à 00:00:00 UTC, moment appelé époque Unix. Convertir ce nombre en date lisible à la main est lent et source d'erreurs ; cet outil effectue donc la conversion dans les deux sens, sans rien envoyer à un serveur. Suivez ces étapes.
Collez un horodatage. Saisissez ou collez le nombre dans le champ Horodatage Unix. L'outil accepte les valeurs positives (dates après 1970) et négatives (dates avant 1970), et détermine automatiquement si votre nombre est exprimé en secondes ou en millisecondes d'après son nombre de chiffres.
Cliquez sur Convertir. Le panneau de résultats affiche le même instant sous trois formes : votre heure locale avec le nom du fuseau horaire, le temps universel coordonné (UTC) et la chaîne ISO 8601 utilisée par les bases de données et les API. L'unité détectée est affichée pour que vous sachiez toujours comment le nombre a été interprété.
Convertissez une date en horodatage. Dans le panneau Date → Horodatage, ouvrez le sélecteur de date et d'heure, choisissez un jour et une heure, puis cliquez sur Convertir. L'outil renvoie les secondes Unix correspondantes, les millisecondes Unix et le texte UTC équivalent.
Utilisez le raccourci d'heure actuelle. Cliquez sur Utiliser l'heure actuelle pour remplir le champ avec le moment présent, ce qui est pratique pour comparer une ligne de journal à maintenant.
Copiez n'importe quelle valeur. Chaque résultat possède son propre bouton Copier qui place la chaîne exacte dans votre presse-papiers, prête à être collée dans du code, une requête de base de données ou un fichier de configuration.
Tout est calculé localement dans votre navigateur : la conversion est donc instantanée et privée.
Qu'est-ce qu'un horodatage Unix ?
Un horodatage Unix, également appelé heure epoch ou heure POSIX, est un simple entier qui identifie un instant en comptant le nombre de secondes écoulées depuis l'époque Unix : le 1er janvier 1970 à 00:00:00 UTC. Comme ce n'est qu'un nombre, il est compact, non ambigu et facile à comparer, ce qui explique pourquoi les systèmes d'exploitation, les bases de données, les journaux et les API s'appuient autant sur lui. Deux machines situées aux antipodes qui enregistrent le même horodatage enregistrent le même instant, quels que soient leurs horloges et fuseaux horaires locaux. L'horodatage Unix classique compte les secondes, une précision suffisante pour la plupart des événements humains. Les systèmes modernes utilisent cependant souvent les millisecondes, car l'objet Date de JavaScript et de nombreuses API web mesurent le temps ainsi. Un nombre à 13 chiffres correspond presque toujours à des millisecondes, tandis qu'un nombre à 10 chiffres correspond presque toujours à des secondes ; c'est ce schéma que l'outil utilise pour détecter l'unité automatiquement. En cas de doute, observez l'ordre de grandeur : la valeur actuelle tourne autour de 1,7 milliard de secondes, soit 1,7 billion de millisecondes. Un point subtil à retenir : un horodatage est toujours exprimé en UTC. Le nombre lui-même ne porte aucun fuseau horaire, de sorte que la même valeur s'affiche différemment selon l'endroit où se trouve le lecteur. C'est précisément pourquoi ce convertisseur montre à la fois votre heure locale, ajustée au fuseau de votre appareil, et la valeur UTC. La sortie ISO 8601, par exemple 2024-01-01T12:00:00.000Z, est la forme lisible par machine de référence, et le Z final confirme qu'il s'agit d'UTC. L'objet Date de JavaScript peut représenter environ les années 271821 av. J.-C. à 275760 apr. J.-C. ; les valeurs extrêmes hors de cette plage sont donc rejetées avec un message clair au lieu de produire une date trompeuse.
Applications courantes
1. Lire les journaux et rapports d'erreurs : les journaux de serveur et les outils de supervision stockent souvent les heures sous forme de nombres epoch. Collez-en un dans le convertisseur pour voir immédiatement à quel événement, quel jour et quel fuseau il correspond.
2. Déboguer des API : les réponses JSON contiennent souvent des champs comme « created_at »: 1700000000 ou une valeur en millisecondes. Les convertir permet de voir d'un coup d'œil si une expiration est passée ou si un enregistrement a été créé au moment prévu.
3. Écrire des requêtes de base de données : lorsque vous filtrez par date, vous avez souvent besoin d'un littéral d'horodatage. Choisir une date dans le panneau inverse renvoie à la fois les secondes et les millisecondes pour correspondre à la colonne interrogée.
4. Reproduire des rapports de bug : un utilisateur signale qu'un problème est survenu « à telle heure ». Convertir son horodatage en votre heure locale vous aide à le recouper avec vos propres tests et déploiements.
5. Planification et contrôle du cache : les en-têtes de cache, la durée de vie des jetons et les tâches planifiées se définissent en secondes ou millisecondes à partir de maintenant. Convertir le moment cible aide à vérifier qu'une valeur est cohérente avant la mise en production.
6. Auditer une migration de données : lorsque des données passent entre des systèmes qui ne s'accordent pas sur les secondes et les millisecondes, comparer les deux sorties à une date connue révèle vite une erreur d'un facteur 1000.
Secondes ou millisecondes ?
Un horodatage en secondes pour une date récente comporte dix chiffres (par exemple 1700000000), tandis que le même instant en millisecondes en comporte treize (1700000000000). Cet outil considère qu'un nombre dont la valeur absolue atteint 100 milliards ou plus est en millisecondes, et tout ce qui est inférieur en secondes, ce qui correspond à la plage pratique des dates converties. Si une valeur est ambiguë, l'unité détectée est toujours affichée : vous pouvez donc confirmer l'interprétation avant de faire confiance au résultat. Multiplier par 1000 une valeur en millisecondes qui était en réalité en secondes, ou diviser à tort, est l'erreur d'horodatage la plus fréquente.
Pourquoi l'époque est-elle le 1er janvier 1970 ?
Le système d'exploitation Unix, développé aux Bell Labs, avait besoin d'un point de référence simple et universel pour le temps. Ses concepteurs ont choisi le 00:00:00 UTC du 1er janvier 1970, car il s'agissait d'une date récente et ronde qui simplifiait les calculs. La convention est restée et s'est répandue bien au-delà d'Unix, dans Linux, macOS, les API Windows, les bibliothèques standard Java et JavaScript, ainsi que d'innombrables bases de données et protocoles. Connaître l'époque permet aussi de vérifier une valeur d'un coup d'œil : tout ce qui approche 1,7 milliard de secondes se produit aujourd'hui dans les années 2020, alors que des nombres bien plus petits renvoient à des décennies antérieures et des nombres bien plus grands à un futur lointain.
Utilitaires Connexes
Questions Fréquentes - FAQ
Mes données sont-elles envoyées à un serveur ?
Non. Tous les calculs se font dans votre navigateur avec l'objet Date intégré à JavaScript. Rien de ce que vous saisissez n'est téléversé, journalisé ou stocké.
Comment l'outil sait-il si mon horodatage est en secondes ou en millisecondes ?
Il se base sur la taille du nombre. Une date récente compte environ dix chiffres en secondes et treize en millisecondes ; les valeurs dont la valeur absolue atteint 100 milliards ou plus sont donc traitées comme des millisecondes. L'unité détectée est toujours affichée pour que vous puissiez la vérifier.
Pourquoi l'heure locale diffère-t-elle de l'heure UTC ?
Un horodatage est toujours stocké en UTC et ne porte aucun fuseau horaire. La valeur locale est ajustée au fuseau de votre appareil et aux règles d'heure d'été, elle peut donc différer de plusieurs heures de l'UTC. La ligne UTC affiche la valeur universelle brute.
Puis-je convertir des dates antérieures à 1970 ?
Oui. L'époque Unix correspond simplement à zéro, donc toute date antérieure est un nombre négatif. Saisissez un horodatage négatif pour voir les dates avant le 1er janvier 1970 ; le convertisseur inverse renvoie aussi des valeurs négatives pour ces dates.
Que se passe-t-il si mon horodatage est hors plage ?
L'objet Date de JavaScript ne peut représenter qu'environ les années 271821 av. J.-C. à 275760 apr. J.-C. Les valeurs hors de cette plage produiraient une date invalide ; l'outil les rejette donc et affiche un message explicatif au lieu d'un résultat erroné.
Dernière mise à jour: