acento.io
Outil de développement

Convertisseur de timestamp Unix

Convertissez instantanément un epoch Unix en date lisible — UTC, heure locale et ISO 8601 affichés côté à côté, sans aucun envoi de données.

Par Carlos Suárez , Ingénieur systèmes
Dernière mise à jour:

Ce que fait ce convertisseur de timestamp Unix

Un timestamp Unix — aussi appelé epoch Unix ou POSIX timestamp — est le nombre de secondes écoulées depuis le 1er janvier 1970 à 00:00:00 UTC. Cette version française du convertisseur de timestamp Unix détecte automatiquement si vous saisissez 10 chiffres (secondes) ou 13 chiffres (millisecondes), une confusion fréquente entre JavaScript, qui utilise Date.now() en millisecondes, et Python, dont time.time() retourne des secondes. Le résultat s'affiche en UTC, en heure locale et au format ISO 8601, adopté en France comme norme NF Z 69-200 pour les dates officielles. Gardez à l'esprit que la France est en CET (UTC+1) en hiver et en CEST (UTC+2) en été — ce décalage est souvent à l'origine de bugs silencieux. 100 % dans le navigateur — vos données ne quittent jamais votre machine. Pas d'upload, pas de tracking, pas de logs serveur.

Fonctionnalités

  • Détection automatique secondes / millisecondes. Un timestamp à 10 chiffres est interprété en secondes ; à 13 chiffres, en millisecondes. Fini les divisions manuelles par 1000.
  • UTC et heure locale côte à côte. Affiche simultanément l'heure UTC et l'heure locale (ex. Europe/Paris) pour repérer immédiatement les décalages de fuseau horaire dans vos logs.
  • Bouton « Maintenant ». Injecte l'epoch courant en un clic — pratique pour vérifier qu'un champ de base de données correspond bien à l'instant présent.
  • Conversion dans les deux sens. Saisissez un timestamp pour obtenir une date, ou une date ISO / RFC pour obtenir l'epoch correspondant. Le [calculatrice de dates](/fr/date-calculator/) complète cet outil pour les calculs d'intervalles.
  • Affichage relatif. Indique combien de temps s'est écoulé ou reste (« il y a 3 jours », « dans 2 heures »), utile pour relire des fichiers de log sans calculer mentalement.
  • Zéro dépendance externe. Repose uniquement sur l'API native JS Date — aucun bundle tiers, chargement instantané même sur connexion lente.

Comment utiliser le convertisseur de timestamp Unix

Collez un timestamp ou une date, ou cliquez sur « Maintenant » pour l'epoch actuel. Les résultats s'affichent instantanément.

  1. Obtenez un timestamp. En shell : date +%s. En Python : import time; int(time.time()). En JavaScript : Date.now() / 1000 pour les secondes.
  2. Collez-le dans le champ epoch. Le convertisseur détecte automatiquement s'il s'agit de secondes (10 chiffres) ou de millisecondes (13 chiffres).
  3. Lisez les résultats. UTC, heure locale (Europe/Paris si vous êtes en France) et format ISO 8601 s'affichent immédiatement. Copiez le champ souhaité d'un clic.
  4. Conversion inverse. Saisissez une date ISO ou RFC dans le champ date pour obtenir l'epoch correspondant — utile pour construire des requêtes SQL avec des bornes temporelles précises.

Cas d'usage courants

  • Débogage de logs d'API. Les réponses JSON retournent souvent un champ created_at ou updated_at en epoch. Collez la valeur pour vérifier en un coup d'œil si elle correspond à l'heure attendue.
  • Validation de tokens JWT. Les claims exp et iat d'un JWT sont en secondes epoch. Convertissez-les pour confirmer qu'un token n'est pas expiré — ou pour comprendre pourquoi votre middleware le rejette. Pour planifier des jobs récurrents liés à ces expirations, l'[interpréteur d'expressions cron](/fr/cron-parser/) peut aussi vous aider.
  • Vérification des champs TIMESTAMP en base de données. MySQL et PostgreSQL stockent les timestamps différemment. En particulier, un champ TIMESTAMP WITHOUT TIME ZONE dans Postgres supprime silencieusement l'info de fuseau — vérifiez toujours la valeur UTC brute avec cet outil.
  • Calcul de durée entre deux epochs. Soustrayez deux valeurs epoch pour obtenir une durée en secondes, puis convertissez chacune pour vous assurer que la plage couvre bien l'intervalle attendu. La [calculatrice de temps](/fr/time-calculator/) facilite ce type de calcul.
  • Surveillance de systèmes distribués. Dans les architectures microservices, comparer les timestamps de plusieurs services en UTC évite les faux positifs liés aux décalages d'heure locale entre serveurs hébergés à Nice, Marseille ou ailleurs en Europe.

Questions fréquentes

Quelle est la différence entre un timestamp Unix en secondes et en millisecondes ?

Un timestamp à 10 chiffres représente des secondes depuis l'epoch (ex. 1714900000). À 13 chiffres, il représente des millisecondes (ex. 1714900000000). JavaScript utilise les millisecondes nativement via Date.now(), tandis que la plupart des systèmes Unix — et Python — travaillent en secondes. Confondre les deux donne des dates dans les années 56000 ou dans le passé lointain.

Mes données sont-elles envoyées à un serveur ?

Non. Tout le traitement se fait dans votre navigateur via l'API JavaScript native Date. Aucune valeur que vous saisissez ne quitte votre machine — pas de requête réseau, pas de log, pas de cookie.

Qu'est-ce que le problème de l'an 2038 ?

Les systèmes 32 bits signés stockent l'epoch sur un entier de 32 bits, qui déborde le 19 janvier 2038 à 03:14:07 UTC. MySQL TIMESTAMP est affecté. Les systèmes 64 bits modernes n'ont pas ce problème — leur limite dépasse l'an 292 milliards.

Pourquoi UTC et heure locale diffèrent-ils en France ?

La France applique CET (UTC+1) en hiver et CEST (UTC+2) en été, conformément à la directive européenne sur l'heure d'été. Un timestamp UTC affiché en heure locale à Paris sera donc décalé de 1 ou 2 heures selon la saison — source fréquente de confusion dans les logs applicatifs.

Comment convertir un epoch Unix en ligne de commande ?

Sur Linux/macOS : date -d @1714900000 (GNU date) ou date -r 1714900000 (BSD/macOS). En Python : import datetime; datetime.datetime.utcfromtimestamp(1714900000). Cet outil vous évite de mémoriser la syntaxe exacte selon la plateforme.

Peut-on convertir une date ISO 8601 en timestamp Unix avec cet outil ?

Oui. Saisissez une date au format ISO 8601 (ex. 2024-05-05T12:00:00Z) dans le champ date — l'epoch correspondant en secondes et en millisecondes s'affiche immédiatement. Pour calculer l'âge ou une durée à partir d'une date de naissance, la [calculatrice d'âge](/fr/age-calculator/) est plus adaptée.