Time Until

Convertisseur de timestamp Unix

Ce convertisseur transforme les horodatages Unix en dates lisibles, et inversement. Il affiche l'heure epoch actuelle en direct, en UTC et dans votre fuseau local.

Heure Unix actuelle : secondes

UTC
Votre heure locale
ISO 8601
Secondes / millisecondes
Relatif

Saisissez un horodatage ou choisissez une date : l'autre champ se met à jour.

ou appuyez sur Ctrl D (⌘ D Mac)

Qu'est-ce qu'un horodatage Unix

Un horodatage Unix compte les secondes écoulées depuis le 1970-01-01 00:00:00 UTC. Ce moment s'appelle l'epoch. Le nombre n'a pas de fuseau horaire. C'est le même instant partout sur Terre. Quand vous voyez 1750000000, vous regardez un point précis dans le temps, pas l'heure d'une ville.

Les secondes intercalaires sont ignorées. Chaque jour compte exactement 86 400 secondes. Le calcul reste simple et prévisible. En contrepartie, le temps Unix dérive d'environ une seconde par rapport à UTC au fil des années, puis il est corrigé par d'autres systèmes.

JavaScript utilise les millisecondes au lieu des secondes. C'est pourquoi vous voyez parfois des nombres à 13 chiffres. Un nombre à 10 chiffres est en secondes. Un nombre à 13 chiffres est en millisecondes. Ce convertisseur lit les deux et vous indique lequel il a trouvé.

Comment convertir dans les deux sens

Collez un horodatage dans le champ et la page affiche la date en UTC et dans votre fuseau local. Vous pouvez aussi choisir une date et une heure, et la page vous donne la valeur epoch correspondante. L'horodatage actuel se met à jour en direct en haut de la page.

Voici un exemple concret. Prenons l'horodatage 1750000000. Divisez par 86 400 pour obtenir le nombre de jours entiers depuis l'epoch. Cela fait 20 254 jours, avec 54 400 secondes restantes, soit 15 heures, 6 minutes et 40 secondes. Donc 1750000000 correspond au 2025-06-15 15:06:40 UTC (un dimanche). À New York, qui est en UTC-4 en juin, cela donne 11:06:40 heure locale.

Pour aller dans l'autre sens, partez d'une date. Comptez les jours depuis le 1970-01-01 jusqu'à votre date. Multipliez par 86 400. Ajoutez les secondes écoulées depuis minuit UTC. Le résultat est l'horodatage. Le convertisseur fait ce calcul pour vous, années bissextiles comprises.

Pourquoi les millisecondes apparaissent

L'objet Date de JavaScript stocke le temps en millisecondes. Quand vous appelez Date.now(), vous obtenez un nombre à 13 chiffres. De nombreuses API et bases de données utilisent aussi les millisecondes. Si vous collez un nombre à 13 chiffres dans un convertisseur en secondes, vous obtenez une date très loin dans le futur. Cet outil vérifie le nombre de chiffres et choisit la bonne unité.

Certains systèmes utilisent les microsecondes ou les nanosecondes. Cela fait 16 ou 19 chiffres. Ce convertisseur ne les gère pas. Si vous avez un nombre aussi long, divisez d'abord par 1 000 ou 1 000 000 pour obtenir des millisecondes.

Le problème de 2038

De nombreux systèmes anciens stockent le temps Unix dans un entier signé de 32 bits. Ce compteur s'épuise le 2038-01-19. Après ce moment, il repasse en négatif et peut afficher des dates en 1901. Les systèmes modernes en 64 bits n'ont pas cette limite. Si vous travaillez avec des objets connectés ou d'anciennes bases de données, vérifiez comment ils stockent le temps.

Usages courants

Si vous devez ajouter ou soustraire du temps à une date, essayez le calculateur de dates. Pour les conversions de fuseaux horaires, utilisez le convertisseur de fuseaux horaires. Pour voir comment nous gérons les années bissextiles et le décompte des jours, lisez notre méthode de calcul.

Questions fréquentes

Qu'est-ce qu'un horodatage Unix ?

Un horodatage Unix est le nombre de secondes écoulées depuis le 1970-01-01 00:00:00 UTC. Il ne change pas selon le fuseau horaire. Le même nombre désigne le même instant partout. Les secondes intercalaires sont ignorées, donc chaque jour compte 86 400 secondes.

Comment convertir un horodatage en date ?

Saisissez le nombre dans le convertisseur. Il affiche la date en UTC et dans votre fuseau local. Si le nombre a 13 chiffres, il est en millisecondes. L'outil le détecte et le convertit correctement. Les nombres à 10 chiffres sont en secondes.

Pourquoi mon horodatage a 13 chiffres ?

JavaScript et de nombreuses API utilisent les millisecondes au lieu des secondes. Un nombre à 13 chiffres est en millisecondes. Un nombre à 10 chiffres est en secondes. Ce convertisseur lit les deux. Si vous collez un nombre à 13 chiffres dans un outil en secondes uniquement, vous obtenez une date dans plusieurs milliers d'années.

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

Certains systèmes anciens stockent le temps Unix dans un entier signé de 32 bits. Ce compteur déborde le 2038-01-19. Après cela, il peut repasser en négatif et afficher des dates en 1901. Les systèmes modernes en 64 bits n'ont pas cette limite.

Le temps Unix utilise-t-il mon fuseau horaire local ?

Non. Le temps Unix est toujours basé sur UTC. Il n'a pas de fuseau horaire. Quand vous convertissez un horodatage en date locale, le convertisseur applique les règles du fuseau horaire de votre navigateur, y compris l'heure d'été. Le nombre sous-jacent reste le même.