Outils Nettoyage

Convertisseur Timestamp Unix en Ligne Gratuit

Convertissez des timestamps Unix en dates lisibles et des dates en timestamps Unix. Détection automatique secondes/millisecondes. 8 fuseaux horaires, ISO 8601.

LIVE Timestamp Unix Actuel

Timestamp Unix → Date Lisible

Date → Timestamp Unix

Toutes les conversions se font localement dans votre navigateur. Aucune donnée n'est envoyée à nos serveurs.

Qu'est-ce qu'un timestamp Unix ?

Un timestamp Unix (également appelé epoch time ou POSIX time) est le nombre de secondes écoulées depuis le 1er janvier 1970 à 00:00:00 UTC, l'époque Unix. Ce point de départ a été choisi par les premiers développeurs Unix car il précédait la large adoption des systèmes Unix. Les timestamps sont des entiers indépendants du fuseau horaire, parfaits pour les bases de données, les API, les fichiers de log et les tokens JWT.

Timestamp Unix : Secondes vs Millisecondes

La confusion la plus courante est de savoir si un timestamp est en secondes (10 chiffres) ou en millisecondes (13 chiffres). La règle : si la valeur dépasse 10¹², il s'agit presque certainement de millisecondes.

Secondes (10 chiffres) 10 digits

Utilisées par PHP time(), Python time.time(), shell Unix date +%s et la plupart des bases de données SQL. Exemple : 1710508200

1710508200
Millisecondes (13 chiffres) 13 digits

Utilisées par JavaScript Date.now(), Java System.currentTimeMillis(), Node.js et la plupart des API navigateur. Exemple : 1710508200000

1710508200000

Cas d'Usage Courants des Timestamps

Pourquoi les développeurs préfèrent les timestamps Unix aux chaînes de date lisibles :

Claims JWT iat et exp

Les JSON Web Tokens utilisent des timestamps Unix en secondes pour les claims "issued at" (iat) et "expiration" (exp). Indépendants du fuseau horaire et facilement comparables.

Tri Chronologique en Base de Données

Une colonne timestamp entière se trie plus vite qu'une chaîne datetime et est timezone-neutral, éliminant les ambiguïtés pour les enregistrements de plusieurs zones géographiques.

Analyse des Logs et Corrélation d'Événements

Les logs serveur, le tracing distribué (OpenTelemetry) et les pipelines d'analytics utilisent des timestamps en millisecondes pour corréler les événements entre services.

Expiration de Cache et TTL

Les systèmes de cache (Redis, Varnish, CDN) et les réponses API utilisent des timestamps Unix pour Cache-Control max-age, created_at et updated_at.

Questions Fréquentes

L'époque Unix est minuit UTC le 1er janvier 1970. Cette date a été choisie par les premiers développeurs Unix aux Bell Labs comme point de départ pratique précédant l'adoption généralisée d'Unix. Elle n'a pas de signification mathématique particulière. Le compteur entier résultant est assez petit pour tenir dans un entier 32 bits (bien que le problème de l'an 2038 découle du dépassement des entiers 32 bits signés).

Règle simple : si la valeur a plus de 11 chiffres (supérieure à environ 10¹¹), il s'agit presque certainement de millisecondes. Un timestamp Unix actuel en secondes a 10 chiffres (ex. 1710508200). Le même moment en millisecondes est 1710508200000 (13 chiffres). Ce convertisseur détecte automatiquement l'unité lorsque vous collez un timestamp.

Oui. La direction Unix → Date utilise l'API Intl.DateTimeFormat pour afficher le moment UTC dans le fuseau horaire sélectionné. La direction Date → Unix fait l'inverse : elle interprète votre saisie datetime-local comme heure locale dans le fuseau choisi et calcule le timestamp Unix UTC correspondant. La sortie ISO 8601 affiche toujours UTC (suffixe Z) quel que soit le fuseau sélectionné.

ISO 8601 est la norme internationale de représentation des dates et heures, ex. 2024-03-15T14:30:00.000Z. Le suffixe Z indique UTC. Utilisez ISO 8601 dans les REST API, les charges utiles JSON et les attributs HTML datetime — il est non ambigu entre les paramètres régionaux et directement analysable par JavaScript, Python et la plupart des langages modernes.