Convertisseur d’horodatage Unix

Passe un horodatage Unix en date dans le fuseau choisi, ou une date en secondes et millisecondes. Une dizaine de chiffres, ce sont des secondes ; treize, des millisecondes. Le lot prend une valeur par ligne. Tout se fait dans le navigateur.

Horodatage vers date

Date vers horodatage

Sans Z ni décalage, le fuseau choisi au-dessus s’applique. Une date seule vaut 00:00:00.

Lot

Le nombre est le même. L’horloge non.

L’heure Unix compte depuis 1970-01-01 00:00:00 UTC. Le même entier n’affiche pas la même heure à Paris et à New York. Cette page passe un horodatage en date du fuseau choisi, ou une date de ce fuseau en secondes et millisecondes. Le lot prend une valeur par ligne. Le calcul reste dans le navigateur. Un exp de JWT est ce genre de nombre ; le jeton se lit sur JWT.

Comment s’en servir

  1. À gauche, sous Horodatage vers date, collez un nombre. Laissez l’unité sur « Détecter secondes ou millisecondes ». En dessous de 1e12, une dizaine de chiffres, ce sont des secondes, par exemple 1700000000. À partir de 1e12, treize chiffres, des millisecondes. La ligne sous le champ dit lequel. Le champ du fuseau montre le fuseau choisi. Ouvrez-le et tapez une ville, un sigle comme EST, ou UTC+1. Le nom suit la langue de la page. La première ligne du résultat est l’heure de ce fuseau, puis le décalage, les secondes, les millisecondes et une chaîne ISO en UTC. « Maintenant » met les secondes Unix actuelles, ou les millisecondes actuelles si l’unité est forcée sur Millisecondes.
  2. À droite, sous Date vers horodatage, ces formes sont lues directement : 2026-06-06, 2026-06-06 10:37:40, 2026-06-06T10:37:40, 2026-06-06T10:37:40Z, 2026-06-06T10:37:40+01:00. Sans Z ni décalage, le fuseau de cette carte s’applique, et une date seule vaut 00:00:00. Z ou un décalage explicite l’emporte. « Maintenant » met l’heure actuelle de ce fuseau. Le résultat donne secondes, millisecondes et UTC.
  3. Le lot prend une valeur par ligne. « Horodatages vers dates » utilise le fuseau et l’unité du lot, et écrit YYYY-MM-DD HH:mm:ss. « Dates vers horodatages » cache l’unité et écrit des secondes, une par ligne ; sans décalage, c’est le fuseau du lot. Une ligne illisible affiche l’erreur sur cette ligne ; les autres passent. « Vider » ne vide que le lot. « Tout effacer » vide toutes les zones. « Afficher un exemple » met 1700000000, la date 2026-06-06 10:37:40, et trois lignes : 1700000000, 0 et 1700000000000.

Ce qui ne bouge pas

Les secondes tronquent les millisecondes vers zéro. L’horodatage 0 est 1970-01-01 00:00:00 UTC, 1970-01-01 01:00:00 à Europe/Paris, et 1969-12-31 19:00:00 à America/New_York. La liste couvre les fuseaux IANA que ce navigateur connaît, avec le nom dans la langue de la page. Elle s’ouvre sur le fuseau de votre ordinateur. Le décalage affiché est celui en vigueur à cet instant : l’été et l’hiver à Paris ne partagent pas le même. Une heure qui arrive deux fois au recul de l’horloge est ambiguë ; la page en choisit une. Une date hors de ces formes passe au navigateur, qui peut la prendre comme locale.

Quand s’en servir

  • Lire un created_at d’API en heure de Paris, pas en UTC.
  • Obtenir des secondes pour un BETWEEN SQL.
  • Coller une colonne d’horodatages de journal et les lire dans un seul fuseau.

Questions

Paris a une heure d’avance sur la ligne UTC.

L’horodatage est un instant. Europe/Paris est UTC+1 en hiver. Cherchez Paris ou UTC+1. En été le décalage est +2, selon l’instant.

Dix chiffres ont été lus en secondes, je voulais des millisecondes.

Passez l’unité sur Millisecondes. L’automatisme ne prend comme millisecondes que les valeurs d’au moins 1e12.

Ma date n’est pas minuit UTC.

Sans Z ni décalage, la date est lue dans le fuseau de cette carte. Ajoutez Z pour l’UTC.