Timestamp Converter

Convertissez les Unix timestamps en dates lisibles et les dates en Unix time. Collez un timestamp en secondes ou en millisecondes pour voir l'heure UTC, l'heure locale, ISO 8601, le temps relatif, le jour de la semaine, Unix seconds et Unix milliseconds. Passez au mode Date → Horodatage pour analyser une date et générer des valeurs timestamp pour les API, bases de données, logs et le débogage.

Entrée
0 caract. · 0 octets
Essayer :
Résultat
✓ Convertit les horodatages et les dates entièrement dans le navigateur ✓ Affiche UTC, heure locale, ISO 8601, temps relatif et plus ✓ Traitement local dans le navigateur
Exemples
Unix Epoch
Entrée 0
Sortie 1970-01-01T00:00:00.000Z

Chaque Unix timestamp compte les secondes à partir de cet instant : minuit UTC le 1er janvier 1970.

Millisecondes JavaScript
Entrée 1700000000000
Sortie 2023-11-14T22:13:20.000Z

JavaScript Date.now() renvoie des millisecondes. L'outil détecte automatiquement les timestamps à 13 chiffres comme des millisecondes.

Date en timestamp
Entrée 2024-01-01T00:00:00Z
Sortie 1704067200

Collez une date ISO 8601 pour obtenir le Unix timestamp en secondes — pratique pour préparer des appels API ou des requêtes de base de données.

Limite de l'année 2038
Entrée 2147483647
Sortie 2038-01-19T03:14:07.000Z

La valeur maximale d'un entier signé 32 bits. Après cet instant, les systèmes qui stockent les timestamps en entiers 32 bits débordent (problème Y2K38).

Qu'est-ce qu'un Unix timestamp ?

Un Unix timestamp, aussi appelé Unix time, POSIX time ou epoch time, est le nombre de secondes écoulées depuis 00:00:00 UTC le 1er janvier 1970. Il représente un instant précis et ne stocke pas de fuseau horaire, ce qui le rend pratique pour les bases de données, API, logs, planificateurs, tokens et intégrations entre systèmes.

Les timestamps en millisecondes suivent la même Unix epoch, mais comptent les millisecondes au lieu des secondes : leur valeur est donc 1000 fois plus grande. JavaScript Date.now(), Java System.currentTimeMillis() et de nombreux flux d'événements renvoient des timestamps en millisecondes par défaut.

Secondes et millisecondes

Le convertisseur peut détecter automatiquement si le timestamp saisi est en secondes ou en millisecondes. Les nombres dont la valeur absolue dépasse 100 milliards (10¹¹) sont traités comme des millisecondes ; les valeurs plus petites comme des secondes. Utilisez le réglage Unité d'entrée pour forcer les secondes ou les millisecondes lorsque vous connaissez déjà le format source.

Règle simple : une valeur à 10 chiffres correspond généralement à Unix time en secondes, tandis qu'une valeur à 13 chiffres correspond généralement à Unix time en millisecondes. Le tableau de résultat affiche toujours Unix seconds et Unix milliseconds, afin de copier exactement l'unité attendue par votre code ou votre base de données.

Ce que le convertisseur affiche

En mode Horodatage → Date, le résultat inclut l'heure UTC, l'heure locale de votre navigateur, ISO 8601, le temps relatif, le jour de la semaine, Unix seconds et Unix milliseconds. Chaque ligne possède son propre bouton de copie, pratique pour comparer des entrées de logs, API payloads, JWT claims, plannings cron ou enregistrements de base de données.

En mode Date → Horodatage, le convertisseur analyse la date dans le navigateur et renvoie Unix time en secondes et millisecondes, ainsi que des représentations normalisées ISO, UTC et locales pour vérification.

UTC, heure locale et ISO 8601

Les Unix timestamps sont basés sur UTC, mais les dates sont souvent lues en heure locale. Cet outil affiche les deux : UTC pour la cohérence côté serveur et l'heure locale selon le fuseau horaire configuré dans votre navigateur. Il devient plus simple de vérifier si un événement s'est produit au moment attendu pour un utilisateur, un serveur ou un partenaire d'intégration.

La sortie ISO 8601, comme 2024-01-15T12:00:00.000Z, est un format de date et d'heure portable couramment utilisé dans les JSON APIs, les logs et les fichiers de configuration. Lorsque la précision est importante, utilisez ISO 8601 avec un fuseau horaire explicite pour convertir une date en timestamp.

Cas d'utilisation courants

Utilisez ce timestamp converter pour déboguer des logs applicatifs, vérifier des temps dans les réponses d'API, lire des champs de base de données, valider des JWT claims comme exp, iat et nbf, préparer des données de test, convertir des horaires de webhooks ou comparer des timestamps issus de différents langages de programmation.

La conversion s'exécute dans votre navigateur : les valeurs collées ne sont donc pas envoyées au serveur par la logique du convertisseur. C'est pratique pour le développement quotidien, le diagnostic et les vérifications rapides de timestamp.

FAQ

Cliquez sur <strong>Maintenant</strong> pour remplir instantanément l'entrée avec l'heure actuelle. En mode Horodatage → Date, le bouton insère le Unix timestamp actuel en secondes ; en mode Date → Horodatage, il insère une chaîne date-heure actuelle. Vous pouvez aussi utiliser <code>date +%s</code> sous Linux/macOS, <code>Get-Date -UFormat %s</code> dans PowerShell, <code>Math.floor(Date.now() / 1000)</code> pour les secondes JavaScript ou <code>Date.now()</code> pour les millisecondes JavaScript.

Le convertisseur accepte les chaînes de date que le moteur JavaScript du navigateur peut analyser, notamment ISO 8601 (<code>2024-01-15T12:00:00Z</code>), les dates simples (<code>2024-01-15</code>), les dates-heures sans fuseau horaire (<code>2024-01-15 12:00:00</code>) et certains formats locaux. Pour des résultats fiables entre navigateurs, utilisez ISO 8601 avec un fuseau horaire explicite, par exemple <code>2024-01-15T12:00:00+03:00</code> ou <code>2024-01-15T09:00:00Z</code>.

Le problème de l'année 2038 (Y2K38) touche les systèmes qui stockent les Unix timestamps sous forme d'entier signé 32 bits. Ces systèmes ne peuvent représenter le temps que jusqu'à 03:14:07 UTC le 19 janvier 2038 (timestamp 2147483647). Ensuite, la valeur déborde et devient un grand nombre négatif correspondant à une date en 1901. Les systèmes modernes 64 bits ne sont pas concernés, car ils peuvent représenter des dates sur des milliards d'années dans le futur.

Un Unix timestamp représente un instant compté depuis la Unix epoch en UTC. Il ne contient ni fuseau horaire ni locale. L'heure locale n'est qu'un mode d'affichage : le même timestamp peut apparaître comme des heures différentes selon les fuseaux horaires, tout en pointant vers le même moment.

Les Unix timestamps actuels en secondes comportent généralement 10 chiffres, tandis que les timestamps en millisecondes en comportent généralement 13. Cet outil détecte automatiquement les valeurs supérieures à 100 milliards (10¹¹) comme des millisecondes. Si vous travaillez avec des données anciennes, des dates futures, des timestamps négatifs ou un format d'API connu, choisissez manuellement les secondes ou millisecondes via <strong>Unité d'entrée</strong>.

UTC est le temps de référence global utilisé par les Unix timestamps. L'heure locale est calculée à partir des paramètres de fuseau horaire de votre navigateur ou système d'exploitation, y compris les règles d'heure d'été lorsqu'elles s'appliquent. Les lignes UTC et heure locale peuvent donc afficher des heures différentes pour le même timestamp.

Oui. Les dates antérieures à 00:00:00 UTC le 1er janvier 1970 sont représentées par des Unix timestamps négatifs. La prise en charge de dates très anciennes ou très lointaines dans le futur dépend de la plage JavaScript Date du navigateur, mais les dates courantes avant 1970 fonctionnent dans les navigateurs modernes.

La logique de conversion de timestamp s'exécute dans votre navigateur. Les timestamps et dates collés sont traités localement par JavaScript, ce qui est utile pour vérifier des logs de développement, API payloads ou token claims.
Outils associés

Convertisseur ASCII

Convertissez des caractères ASCII et des codes numériques pour les workflows de protocoles et de parseurs.

Décodeur JWT en ligne

Décodez les JWT dans le navigateur et inspectez le header, le payload, les claims et les données d'expiration.