Aller au contenu

Convertir des timestamps Unix en dates

Convertissez un temps Unix (epoch) en secondes, millisecondes, microsecondes ou nanosecondes en date lisible dans n’importe quel fuseau horaire, et inversement, directement dans votre navigateur.

Heure Unix actuelle— 

Timestamp vers date

Secondes, ms, µs ou ns : l’unité est détectée d’après la taille du nombre

Collez un timestamp issu d’un journal, d’une base de données ou d’une réponse d’API.

Date vers timestamp

Conversion par lot

Fonctionne dans votre navigateur · aucun envoiComment ça marche

Comment utiliser Convertisseur de timestamp Unix

  1. 1

    Collez un timestamp

    Saisissez des secondes, millisecondes, microsecondes ou nanosecondes ; l’unité est détectée automatiquement et peut être modifiée.

  2. 2

    Choisissez un fuseau horaire

    Les résultats s’affichent par défaut dans le fuseau de votre navigateur ; choisissez UTC ou n’importe quel fuseau de ville dans la liste.

  3. 3

    Reconvertissez une date

    Saisissez une date et une heure, choisissez son fuseau horaire et copiez les secondes ou millisecondes Unix.

  4. 4

    Traitez une liste par lot

    Collez plusieurs timestamps ou dates, un par ligne, puis copiez le tableau ou téléchargez-le en CSV.

Limites et Pro

Gratuit et sans inscription : convertissez n’importe quelle date entre environ 270 000 av. J.-C. et 275 000 apr. J.-C., dans plus de 400 fuseaux horaires IANA, et jusqu’à 10 000 lignes par lot (les 1 000 premières sont affichées, toutes sont exportées).

Pro supprime les publicités ; la conversion est identique quelle que soit la formule. Découvrir Pro

À propos de Convertisseur de timestamp Unix

Le temps Unix compte les secondes écoulées depuis le 1er janvier 1970 à 00:00:00 UTC, sans tenir compte des secondes intercalaires. C’est ainsi que la plupart des bases de données, des journaux, des API et des JWT enregistrent un instant. Le problème, c’est que les systèmes ne s’accordent pas sur l’unité : extract(epoch) de PostgreSQL et la plupart des outils Unix donnent des secondes, Date.now() de JavaScript et Java des millisecondes, Python peut renvoyer des secondes fractionnaires, et Go, InfluxDB ou OpenTelemetry utilisent souvent des nanosecondes. Collez un nombre et ce convertisseur devine l’unité d’après sa taille (jusqu’à 11 chiffres : secondes ; 12 à 14 : millisecondes ; 15 à 17 : microsecondes ; au-delà : nanosecondes). Vous pouvez corriger ce choix d’un clic.

Chaque résultat s’affiche dans le fuseau horaire de votre navigateur, en UTC et dans n’importe quel fuseau IANA de votre choix, comme America/New_York ou Asia/Kolkata. Vous obtenez une date lisible, l’ISO 8601 avec décalage, le RFC 2822 utilisé dans les e-mails et les en-têtes HTTP, ainsi qu’un temps relatif du type « il y a 3 jours ». Le même instant est donné dans les quatre unités, avec un calcul en nombres entiers exacts : les chiffres des nanosecondes ne sont jamais arrondis. Le jour de l’année, le numéro de semaine ISO et une remarque lorsqu’une valeur dépasse la limite de 2038 du time_t 32 bits sont aussi indiqués.

Dans l’autre sens, choisissez une date et une heure, indiquez le fuseau correspondant et obtenez les secondes et les millisecondes ; les heures sautées ou répétées lors des changements d’heure sont signalées. Vous pouvez aussi coller des chaînes ISO 8601 et RFC 2822. La zone de traitement par lot convertit jusqu’à 10 000 lignes d’un coup et exporte en CSV. Les secondes intercalaires et les calendriers autres que le grégorien proleptique ne sont pas pris en compte, comme dans presque tous les logiciels.

Confidentialité

Toutes les conversions utilisent les fonctions Intl et Date intégrées à votre navigateur, règles de fuseaux horaires comprises : les timestamps de vos journaux ou de vos bases de données ne sont donc jamais envoyés ailleurs. Seul le fuseau horaire d’affichage choisi est conservé dans le stockage local.

Fonctionnalités

Détection de l’unité

Secondes, ms, µs et ns reconnues d’après la taille du nombre, avec une précision à la nanoseconde.

Tout fuseau horaire IANA

Heure locale, UTC et tous les fuseaux connus de votre navigateur, avec signalement des heures sautées ou répétées.

Conversion par lot

Jusqu’à 10 000 lignes de timestamps ou de dates à la fois, exportées en CSV.

Convertisseur de timestamp Unix : questions fréquentes

Mon timestamp est-il en secondes ou en millisecondes ?
Comptez les chiffres. Une date actuelle en secondes compte 10 chiffres (environ 1,7 milliard) ; en millisecondes, elle en compte 13, en microsecondes 16 et en nanosecondes 19. Le convertisseur applique cette règle automatiquement et indique son choix sous le champ de saisie. Si la date tombe en 1970 ou dans des milliers d’années, l’unité est fausse : choisissez-la manuellement.
Un timestamp Unix dépend-il du fuseau horaire ?
Non. Un timestamp est identique partout, car il compte depuis minuit UTC le 1er janvier 1970. Seule la forme lisible change selon le fuseau : 1767225600 correspond à minuit le 1er janvier 2026 à Londres et à 19 h le 31 décembre 2025 à New York. C’est pourquoi il vaut mieux stocker des timestamps et ne convertir que pour l’affichage, afin d’éviter les bugs de fuseaux horaires.
Qu’est-ce que le bogue de l’an 2038 ?
Les systèmes qui stockent le temps Unix dans un entier signé de 32 bits ne peuvent compter que jusqu’à 2 147 483 647 secondes, soit le 19 janvier 2038 à 03:14:07 UTC. Une seconde plus tard, la valeur bascule en nombre négatif, lu comme 1901. Les systèmes 64 bits actuels ne sont pas concernés, et le convertisseur signale toute valeur dépassant la limite des 32 bits.
Comment les changements d’heure sont-ils gérés lors de la conversion d’une date ?
Au passage à l’heure d’été, les heures locales de l’heure sautée n’existent pas ; le convertisseur vous le signale et utilise l’instant qui suit le saut. Au passage à l’heure d’hiver, une heure se produit deux fois ; il affiche la première occurrence et donne le timestamp de la seconde. Ces deux règles viennent de la base de données de fuseaux horaires intégrée à votre navigateur.
Puis-je convertir des timestamps négatifs ou des dates antérieures à 1970 ?
Oui. Les valeurs négatives comptent à rebours depuis 1970 : -86400 correspond donc au 31 décembre 1969 à 00:00 UTC. Les dates remontent jusqu’à environ 271 821 av. J.-C. et vont jusqu’à 275 760 apr. J.-C., soit toute la plage de Date en JavaScript. Pour les heures locales antérieures aux fuseaux normalisés, c’est l’heure moyenne locale consignée dans la base de données des fuseaux qui est utilisée.