Convertisseur Unix Timestamp : transformez un temps epoch en date lisible — secondes, millisecondes et fuseaux horaires
Les journaux de serveurs recrachent des chaînes comme 1714567890. Les API JSON renvoient 1714567890123. Ces longs nombres semblent illisibles jusqu'à ce qu'on réalise qu'il s'agit simplement de timestamps Unix — un décompte de secondes (ou millisecondes) depuis le 1er janvier 1970. En tant que développeur, vous passez constamment de ces nombres à des dates réelles. J'ai perdu trop d'heures en calcul mental avant d'adopter un convertisseur rapide côté client.
Dans ce guide, je vais vous présenter le convertisseur de timestamp Unix de DevToolbox — un outil gratuit qui gère la conversion epoch vers lisible, les fuseaux horaires, les calculs d'intervalle, et même une horloge en direct. Il fonctionne hors ligne, ne collecte aucune donnée, et prend en charge les secondes comme les millisecondes de manière transparente.
Qu'est-ce qu'un timestamp Unix, exactement ?
Un timestamp Unix (aussi appelé temps epoch) est le nombre de secondes écoulées depuis le 1er janvier 1970 à 00:00:00 UTC — l'epoch Unix. C'est une façon universelle, indépendante des fuseaux horaires, de représenter un instant. De nombreux systèmes utilisent les millisecondes plutôt que les secondes (Date.now() en JavaScript, par exemple). Pourquoi est-ce important ? Parce que la même valeur numérique peut représenter des dates radicalement différentes selon qu'on la traite comme des secondes ou des millisecondes. Une valeur de 1000000000 en secondes correspond au 9 septembre 2001 ; en millisecondes, au 12 janvier 1970.
Notre convertisseur détecte automatiquement si votre nombre est en secondes ou en millisecondes. Si la valeur dépasse 1 000 000 000 000, ce sont probablement des millisecondes, et l'outil s'ajuste instantanément. Vous pouvez également forcer l'interprétation avec une simple case à cocher.
Comment utiliser le convertisseur étape par étape
L'outil est divisé en deux panneaux principaux : Timestamp → Date et Date → Timestamp. Vous pouvez aller dans les deux sens, et tout se met à jour en direct pendant que vous tapez.
1. Convertir un timestamp en date lisible
Collez n'importe quel timestamp Unix (par exemple 1714567890 ou 1714567890123) dans le champ de gauche. Immédiatement, vous verrez :
- La date au format ISO 8601 (
2024-05-01T12:24:50.000Z) - Une représentation UTC conviviale
- Une chaîne localisée basée sur le fuseau horaire que vous choisissez dans la liste déroulante (plus de 500 zones IANA)
Vous pouvez copier chacun de ces formats individuellement ou simplement récupérer l'ensemble du résultat.
2. Convertir une date en timestamp
Dans le panneau de droite, choisissez une date et une heure avec le sélecteur datetime-local natif. Sélectionnez le fuseau horaire de cette date, et l'outil calcule à la fois le timestamp en secondes et en millisecondes. C'est inestimable lorsque vous devez planifier une tâche cron pour une heure locale précise et avez besoin du timestamp UTC pour alimenter un planificateur.
3. Horloge en temps réel
Tout en haut, une horloge en direct s'incrémente toutes les 100 millisecondes, affichant le timestamp Unix actuel (en secondes avec une partie fractionnaire en millisecondes) et la date formatée correspondante. Vous pouvez copier le timestamp actuel en un clic — pratique pour les scripts ad-hoc et les tests d'API.
4. Calculateur d'intervalle
Besoin de savoir combien de temps s'est écoulé entre deux entrées de journal ? Saisissez deux timestamps (secondes ou millisecondes) et l'outil affiche la différence en jours, heures, minutes et secondes. Rien que cela m'a évité de lancer un REPL Python juste pour soustraire deux nombres.
Exemples de conversions longue traîne courantes
Voici quelques cas réels que les développeurs recherchent chaque jour :
- Convertir un timestamp Unix millisecondes en date : collez
1714567890123→ l'outil l'interprète comme des millisecondes et retourne la date correcte. - Epoch to date en ligne : vous n'avez pas besoin d'un script Python ni d'une formule Excel ; le convertisseur est instantané et privé.
- Unix timestamp to datetime Python : comparez la sortie de votre script avec le convertisseur pour vérifier votre code.
- Convertisseur de temps Unix avec fuseau horaire : souvent les logs sont stockés en UTC, mais vous en avez besoin dans votre zone locale ; choisissez un fuseau horaire et voyez l'heure ajustée immédiatement.
Pourquoi utiliser un convertisseur côté client ?
L'outil s'exécute entièrement dans votre navigateur — aucune donnée n'est envoyée à un serveur. C'est important lorsque vous manipulez des timestamps issus de logs internes ou de réponses d'API qui peuvent contenir des informations sensibles. De plus, il est rapide : la conversion se fait en moins de 200ms, et l'horloge en direct est mise à jour chaque dixième de seconde sans aucune requête réseau.
Fuseaux horaires : la liste IANA à portée de main
Les deux directions de conversion incluent une liste déroulante peuplée avec la liste complète d'Intl.supportedValuesOf('timeZone') — cela représente plus de 500 identifiants de fuseaux horaires canoniques. Vous pouvez sélectionner votre zone locale ou n'importe quelle autre, et la sortie s'adapte automatiquement. Cela gère correctement les transitions d'heure d'été/d'hiver car l'objet Date sous-jacent respecte les règles IANA.
Autres outils DevToolbox qui se marient bien avec les timestamps
- Générateur d'expressions Cron — utilisez-le pour créer des planifications basées sur les timestamps que vous générez.
- Décodeur JWT — de nombreux JWT contiennent des claims
iatetexpsous forme de timestamps Unix ; décodez-les et convertissez-les instantanément. - Convertisseur JSON en CSV — si votre réponse d'API comporte des champs timestamp, aplatissez-les et exportez-les.
- Encodeur Base64 — utile si les timestamps sont intégrés dans des charges encodées.
Foire Aux Questions
Comment convertir un timestamp Unix en date lisible en Python ?
Vous pouvez utiliser datetime.datetime.fromtimestamp(timestamp, tz=datetime.timezone.utc). Pour les millisecondes, divisez d'abord par 1000. Notre convertisseur en ligne vous permet de vérifier visuellement le résultat.
Quelle est la différence entre les secondes et les millisecondes dans les timestamps Unix ?
Les secondes sont la représentation Unix traditionnelle. Les millisecondes sont 1000 fois plus grandes et couramment utilisées en JavaScript et Java. L'outil détecte automatiquement celle que vous utilisez.
Puis-je convertir un timestamp vers un fuseau horaire spécifique ?
Absolument. Choisissez n'importe quel fuseau horaire IANA dans la liste déroulante (par ex. America/New_York, Europe/Paris) et la sortie reflète cette zone, y compris les ajustements DST.
Le calculateur d'intervalle gère-t-il à la fois les secondes et les millisecondes ?
Oui. Il interprète les deux en fonction de l'ordre de grandeur des nombres et affiche le résultat sous forme de durée lisible par un humain.