QQudo Outils

Convertisseur de Timestamp Unix

Convertissez entre timestamps Unix et dates lisibles. Supporte secondes, millisecondes, microsecondes, nanosecondes, sélection de fuseau horaire et traitement par lot.

01001011
11010010
Timestamp Unix Actuel
ex. 1704067200

Format d'Affichage

Qu'est-ce qu'un Timestamp Unix ?

Un timestamp Unix représente le nombre de secondes (ou millisecondes) écoulées depuis le 1er janvier 1970, 00:00:00 UTC (l'époque Unix). Il fournit un moyen universel de représenter un moment précis, indépendant des fuseaux horaires. Toutes les conversions sont effectuées localement dans votre navigateur — aucune donnée n'est téléchargée.

Comment Utiliser Cet Outil

  1. Consultez le timestamp Unix en temps réel en haut de la page, mis à jour chaque seconde.
  2. Basculez entre les modes "Timestamp → Date" et "Date → Timestamp".
  3. Entrez un timestamp ou une date, sélectionnez l'unité et le fuseau horaire.
  4. Consultez les résultats en plusieurs formats : UTC, local, ISO 8601, etc.
  5. Utilisez le mode lot pour convertir plusieurs timestamps à la fois.

Secondes vs Millisecondes

Les timestamps en secondes font généralement 10 chiffres (ex. 1704067200), tandis que les millisecondes en font 13 (ex. 1704067200000). JavaScript’s Date.now() retourne des millisecondes. La plupart des API et bases de données utilisent les secondes. Cet outil détecte automatiquement l'unité, mais vous pouvez aussi la sélectionner manuellement.

Timestamps et Fuseaux Horaires

Un timestamp Unix représente un moment fixe dans le temps — il ne contient pas d'information de fuseau horaire. Le fuseau horaire n'affecte que l'affichage de la date et de l'heure. Par exemple, le timestamp 1704067200 est toujours le même moment, mais s'affiche comme 00:00:00 UTC et 08:00:00 à Asia/Shanghai.

⚠ Pendant les transitions DST, certaines heures locales peuvent ne pas exister ou se répéter. Le décalage UTC affiché aide à vérifier l'heure correcte.

Le Problème de l'An 2038

Les systèmes utilisant des entiers signés 32 bits déborderont le 19 janvier 2038 (timestamp 2147483647). Après cette date, le timestamp deviendra négatif, affichant des dates de 1901. Les systèmes modernes utilisant des entiers 64 bits ou le type Number de JavaScript ne sont pas affectés.

Obtenir un Timestamp en Code

JavaScript
Math.floor(Date.now() / 1000)
Python
import time
int(time.time())
PHP
time();
Java
System.currentTimeMillis() / 1000
Go
time.Now().Unix()
C#
new DateTimeOffset(DateTime.UtcNow).ToUnixTimeSeconds()
Ruby
Time.now.to_i

Limitations

  • Cet outil s'exécute entièrement dans votre navigateur ; aucune donnée n'est envoyée à un serveur.
  • Les timestamps en nanosecondes (19 chiffres) peuvent perdre de la précision en JavaScript.
  • Certains fuseaux horaires peuvent avoir des heures ambiguës pendant les transitions DST.
  • Les très grands timestamps peuvent dépasser la plage d'entiers sûrs de JavaScript.

Questions Fréquentes

Qu'est-ce qu'un timestamp Unix ?

Un timestamp Unix est le nombre de secondes (ou millisecondes) depuis le 1er janvier 1970, 00:00:00 UTC. Il fournit un moyen universel de représenter le temps.

Comment savoir si mon timestamp est en secondes ou millisecondes ?

Les timestamps en secondes font ~10 chiffres, les millisecondes ~13 chiffres. Cet outil détecte automatiquement, mais vous pouvez aussi sélectionner manuellement.

Le timestamp inclut-il le fuseau horaire ?

Non. Un timestamp Unix représente un moment fixe. Le fuseau horaire n'affecte que l'affichage de la date et de l'heure.

Quel est le problème de l'an 2038 ?

Les systèmes 32 bits déborderont le 19 janvier 2038. Les systèmes 64 bits modernes et JavaScript ne sont pas affectés.

Puis-je convertir des timestamps négatifs ?

Oui. Les timestamps négatifs représentent des dates avant le 1er janvier 1970 (l'époque Unix).

Pourquoi les résultats diffèrent-ils entre navigateurs ?

Cet outil utilise une analyse stricte pour éviter les comportements dépendants du navigateur. Les résultats doivent être cohérents.

Comment gérer les transitions DST ?

Pendant les changements DST, certaines heures locales peuvent ne pas exister ou se répéter. Vérifiez le décalage UTC.

Mes données sont-elles sauvegardées ?

Non. Toutes les conversions se font localement dans votre navigateur. L'historique est stocké uniquement dans le stockage local du navigateur.

Outils Associés

Toutes les conversions sont effectuées localement dans votre navigateur. Aucune donnée n'est téléchargée ou sauvegardée sur un serveur.