Aller au contenu

Convertisseur de timestamp Unix

Collez une valeur epoch ou une date et obtenez toutes les représentations courantes d’un coup : secondes, millisecondes, ISO 8601, RFC 2822, heure locale et temps relatif.

Traité localement dans votre navigateur

Options

Tout nom IANA, par exemple Asia/Kathmandu ou America/Argentina/Cordoba.

Secondes, millisecondes, microsecondes ou nanosecondes sont détectées d’après le nombre de chiffres. Une date en texte fonctionne aussi.0 caractères · 0 lignes
Le résultat apparaîtra ici.

Qu'est-ce que Convertisseur de timestamp Unix ?

Un timestamp Unix compte le temps écoulé depuis le 1er janvier 1970 à 00:00:00 UTC, l’« epoch ». On le retrouve dans les bases de données, les journaux, les jetons JWT, les API et les systèmes de fichiers, car un simple nombre se stocke, se trie et se compare facilement, quel que soit le fuseau horaire.

Ce convertisseur détecte l’unité d’après le nombre de chiffres : en dessous de 1e11 il lit des secondes, en dessous de 1e14 des millisecondes, en dessous de 1e17 des microsecondes, sinon des nanosecondes. Vous pouvez forcer l’unité, saisir des valeurs négatives (dates avant 1970) ou des secondes fractionnaires. Il accepte aussi une date en texte, comme une date ISO 8601 ou RFC 2822, et la transforme en timestamp.

Comment ça marche ?

  1. Collez un timestamp comme 1700000000, ou une date comme 2023-11-14T22:13:20Z.
  2. Laissez l’unité sur détection automatique, ou forcez secondes, millisecondes, microsecondes ou nanosecondes si la déduction est fausse.
  3. Choisissez le fuseau d’affichage dans la liste ou saisissez un nom IANA (par exemple Asia/Kathmandu).
  4. Lisez les secondes, les millisecondes, les dates UTC et locale, le temps relatif, le jour de la semaine, la semaine ISO et le jour de l’année, puis copiez ce dont vous avez besoin.

Cas d'usage courants

  • Lire la valeur created_at ou exp d’une ligne de base de données, d’une ligne de journal ou d’une réponse d’API.
  • Vérifier qu’un événement journalisé en millisecondes par un service JavaScript correspond à celui journalisé en secondes par un back-end.
  • Convertir une date de livraison ou de maintenance en valeur epoch pour une tâche cron, un en-tête de cache ou un jeu de test.
  • Trouver le jour de la semaine, le numéro de semaine ISO ou le jour de l’année d’un timestamp.

Exemples

Essayez cette saisie dans l'outil ci-dessus :

Entrée
1700000000
Sortie
2023-11-14T22:13:20Z

Confidentialité

Convertisseur de timestamp Unix s'exécute entièrement dans votre navigateur. Le texte ou les fichiers que vous fournissez sont traités sur votre appareil et ne sont ni envoyés, ni journalisés, ni stockés sur nos serveurs.

Limites

La détection automatique est une heuristique : une valeur en millisecondes antérieure à mars 1973 (moins de 12 chiffres) ressemble à des secondes, forcez alors l’unité. Le temps Unix ignore les secondes intercalaires.

Questions fréquentes

Comment l’outil sait-il si mon nombre est en secondes ou en millisecondes ?

Il regarde l’ordre de grandeur : moins de 1e11 pour des secondes, moins de 1e14 pour des millisecondes, moins de 1e17 pour des microsecondes, au-delà des nanosecondes. Avec 10 ou 11 chiffres vous obtenez des secondes, avec 13 chiffres des millisecondes. L’option d’unité permet de corriger.

Et le bug de l’an 2038 ?

Il ne concerne que les systèmes qui stockent les secondes dans un entier signé de 32 bits. Cet outil lit les valeurs avec BigInt et des dates 64 bits : 2147483648 et des valeurs bien plus grandes sont converties correctement.

Pourquoi l’heure locale n’est-elle pas celle que j’attendais ?

La ligne locale utilise le fuseau d’affichage choisi, par défaut celui de votre navigateur. Le timestamp reste toujours basé sur l’UTC ; seul l’affichage de l’heure change selon le fuseau et ses règles d’heure d’été.

Plus d'outils dans Date & heure →