Convertisseur d'Horodatage

Convertissez entre horodatages Unix et dates lisibles.

Saisissez une valeur à convertir

Ce qu'est un horodatage Unix

Un horodatage Unix compte les secondes ecoulees depuis le 1er janvier 1970, 00:00:00 UTC — l'"epoch". C'est la maniere standard dont les bases de donnees, les API et les fichiers journaux stockent des instants, car un simple entier est sans ambiguite : pas de fuseaux horaires, pas de formats de date, pas de confusion d'heure d'ete.

Exemple concret : 1750000000 se convertit en dim. 15 juin 2025 15:06:40 UTC. L'outil l'affiche a cote de votre heure locale, de la forme ISO 8601 (2025-06-15T15:06:40.000Z), et d'un libelle relatif comme "il y a 3 semaines" — une entree, quatre reponses lisibles, plus un bouton tout copier.

Les deux sens

Changez de mode pour aller dans l'autre sens : collez n'importe quelle chaine de date qu'un navigateur sait analyser — 2026-05-02T12:00:00, May 2, 2026 — et obtenez l'horodatage Unix en secondes, en millisecondes, et la chaine ISO normalisee. Le bouton "Utiliser l'horodatage actuel" remplit le temps epoch de l'instant present, pratique pour des verifications rapides face a des entrees de journal.

Secondes vs. millisecondes — le piege n°1

Le temps Unix se presente en deux resolutions courantes, et les confondre produit des dates absurdes :

ChiffresUniteUtilise parExemple
10SecondesOutils Unix, PHP, Python, la plupart des API1750000000
13MillisecondesJavaScript Date.now(), Java1750000000000

Ce convertisseur attend des secondes. Collez une valeur de 13 chiffres en millisecondes et vous atterrirez des dizaines de milliers d'annees dans le futur — si le resultat ressemble a l'annee 57432, retirez les trois derniers chiffres et reessayez. Convertir une date en horodatage vous donne les deux unites, pour que vous puissiez choisir celle dont votre code a besoin.

Fuseaux horaires et autres pieges

  • Les horodatages n'ont pas de fuseau horaire. 1750000000 est le meme instant partout ; seul son affichage differe. L'outil montre a la fois l'UTC et votre fuseau local pour que vous voyiez le decalage d'un coup d'oeil.
  • Les chaines de date sans fuseau sont ambigues. 2026-05-02T12:00:00 est interpretee dans votre fuseau local ; ajoutez Z pour la fixer en UTC.
  • Le probleme de l'an 2038 : les systemes 32 bits signes debordent a l'horodatage 2 147 483 647 (19 janv. 2038). Les systemes 64 bits modernes — et cet outil — ne sont pas affectes.

Toute la conversion se fait dans votre navigateur ; rien n'est envoye a un serveur. Vous travaillez avec des charges utiles d'API ? Mettez-les d'abord en forme dans le formateur JSON, ou generez des ID de requete avec le generateur d'UUID.

Foire aux questions

Qu'est-ce qu'un horodatage Unix ?
Le nombre de secondes depuis le 1er janvier 1970, 00:00:00 UTC. C'est le format temporel standard lisible par machine en programmation, bases de donnees et fichiers journaux — un simple entier sans ambiguite de fuseau horaire.
Mon resultat est a des milliers d'annees dans le futur — pourquoi ?
Vous avez colle un horodatage en millisecondes (13 chiffres) dans un convertisseur attendant des secondes (10 chiffres). Retirez les trois derniers chiffres, ou divisez par 1000, et convertissez de nouveau.
Quels formats de sortie le convertisseur affiche-t-il ?
Quatre a la fois : UTC (style RFC), votre fuseau horaire local, ISO 8601 (2025-06-15T15:06:40.000Z), et un temps relatif comme "il y a 5 jours". Le mode date vers horodatage renvoie secondes, millisecondes et la chaine ISO.
Comment obtenir l'horodatage Unix actuel ?
Cliquez sur "Utiliser l'horodatage actuel" — il insere les secondes epoch de l'instant present. En code : Math.floor(Date.now()/1000) en JavaScript, time.time() en Python, date +%s dans un shell.
Les horodatages negatifs sont-ils valides ?
Oui — ils representent des dates avant 1970. Par exemple, -86400 est le 31 decembre 1969. La plupart des systemes les gerent bien, mais certaines API plus anciennes les rejettent.