ConvertissimoConvertissimo

Outils gratuits sans inscription

Convertisseur Timestamp Unix
Convertissez les timestamps Unix en dates lisibles et inversement.

Timestamp actuel (secondes)

1781026947

En secondes ou millisecondes (auto-détection)

💡 À savoir

  • • Le timestamp Unix compte les secondes depuis le 1er janvier 1970 (UTC)
  • • JavaScript utilise les millisecondes (×1000)
  • • L'outil détecte automatiquement si c'est en secondes ou millisecondes

Questions Fréquentes

Q.Timestamp en secondes ou millisecondes ?

L'outil détecte automatiquement. Les timestamps > 10 chiffres sont considérés en millisecondes.

Q.Quelle est l'heure de référence ?

Le timestamp 0 correspond au 1er janvier 1970 à minuit UTC (l'Epoch Unix).

Q.Les fuseaux horaires sont-ils gérés ?

Oui, la date est affichée dans votre fuseau horaire local et en UTC.

Q.Qu'est-ce que le bug de l'an 2038 ?

Les systèmes 32 bits stockent les timestamps sur 32 bits signés, limités à 2^31-1 = 2 147 483 647 secondes, soit le 19 janvier 2038. Les systèmes 64 bits n'ont pas ce problème.

Q.Comment convertir en JavaScript ?

new Date(timestamp * 1000) pour les secondes, new Date(timestamp) pour les millisecondes.

Le timestamp Unix est le format de date universel en informatique. Utilisé par les bases de données, les API et les systèmes d'exploitation, il représente un moment dans le temps comme un simple nombre — le nombre de secondes écoulées depuis le 1er janvier 1970 UTC.

Qu'est-ce qu'un timestamp Unix ?

Le timestamp Unix (ou Epoch Unix) est le nombre de secondes écoulées depuis le 1er janvier 1970 à minuit UTC (appelé l'Epoch). Par exemple, le timestamp 1000000000 correspond au 9 septembre 2001 à 01:46:40 UTC. Les timestamps en millisecondes (13 chiffres, utilisés par JavaScript) sont 1000 fois plus grands. Ce format est utilisé car il est universel (pas de problème de fuseaux horaires) et facilement comparable mathématiquement.

Cas d'usage

Débogage d'API

Convertissez les timestamps dans les réponses JSON de vos API pour comprendre les dates retournées.

Logs serveur

Les logs de serveurs (Nginx, Apache) utilisent souvent des timestamps. Convertissez-les pour analyser les incidents.

Bases de données

MySQL, PostgreSQL et MongoDB stockent souvent les dates en timestamps pour une comparaison rapide.

Exemples concrets

EntréeRésultat
001/01/1970 00:00:00 UTC
100000000009/09/2001 01:46:40 UTC
171720000001/06/2024 00:00:00 UTC

Erreurs fréquentes

Confondre secondes et millisecondes

Un timestamp de 10 chiffres est en secondes, 13 chiffres en millisecondes. JavaScript utilise des ms.

Oublier le fuseau horaire

Les timestamps sont toujours en UTC. La date affichée dépend de votre fuseau horaire local.

Conseils d'expert

  • 💡En JavaScript : Date.now() retourne le timestamp en millisecondes
  • 💡En terminal Linux : date +%s donne le timestamp actuel en secondes
  • 💡Le « bug de l'an 2038 » surviendra quand les timestamps 32 bits dépasseront leur limite le 19 janvier 2038

Questions supplémentaires

Qu'est-ce que le bug de l'an 2038 ?
Les systèmes 32 bits stockent les timestamps sur 32 bits signés, limités à 2^31-1 = 2 147 483 647 secondes, soit le 19 janvier 2038. Les systèmes 64 bits n'ont pas ce problème.
Comment convertir en JavaScript ?
new Date(timestamp * 1000) pour les secondes, new Date(timestamp) pour les millisecondes.

Notez l'outil « Qu'est-ce qu'un timestamp Unix ? »