Convertisseur de Timestamp Unix

Convertissez entre timestamp Unix et dates lisibles instantanément. Outil gratuit pour développeurs avec support des millisecondes, UTC et fuseaux horaires.

Timestamp Actuel

Timestamp Unix (secondes)

1764328179

Date et heure

28 novembre 2025 à 11:09:39

Convertir un Timestamp en Date

Convertir une Date en Timestamp

À savoir

  • Le timestamp Unix compte les secondes depuis le 1er janvier 1970 00:00:00 UTC
  • JavaScript utilise les millisecondes (timestamp × 1000)
  • Cet outil détecte automatiquement le format (secondes ou millisecondes)
  • Le timestamp actuel se met à jour chaque seconde

Convertisseur de Timestamp Unix : Convertissez epoch en date lisible instantanément

Le Convertisseur de Timestamp Unix est un outil en ligne gratuit indispensable pour les développeurs travaillant avec des systèmes de temps. Que vous débuguiez des logs, analysiez des données d'API, ou vérifiiez des timestamps de base de données, cet outil vous permet de convertir instantanément entre timestamp Unix (epoch) et dates lisibles, avec support complet des millisecondes, UTC et fuseaux horaires locaux.

Le timestamp Unix (ou epoch time) est le nombre de secondes écoulées depuis le 1er janvier 1970 à 00:00:00 UTC - point de référence universel en informatique. JavaScript utilise les millisecondes (× 1000), tandis que la plupart des langages backend (Python, PHP, Ruby) utilisent les secondes. Notre convertisseur détecte automatiquement le format et affiche le timestamp actuel en temps réel, vous permettant de copier-coller rapidement les valeurs dont vous avez besoin.

💡 Pourquoi ce convertisseur de timestamp existe-t-il ?

Cas réel : Un développeur analyse des logs d'erreurs qui contiennent des timestamps comme `1700000000`. Impossible de savoir à quelle date correspond cette erreur sans conversion. Avec notre outil, il colle le timestamp et voit immédiatement : "15 novembre 2023 à 01:46:40" - l'erreur s'est produite pendant le déploiement de la veille.

Les APIs, bases de données, logs systèmes et fichiers utilisent massivement les timestamps Unix pour leur indépendance des fuseaux horaires et leur simplicité de calcul (soustraire deux timestamps donne la durée en secondes). Mais pour un humain, `1700000000` est incompréhensible. Notre outil résout ce problème en affichant instantanément plusieurs formats : ISO 8601, date lisible en français, et UTC.

L'outil fonctionne aussi dans l'autre sens : vous pouvez sélectionner une date/heure et obtenir le timestamp correspondant, pratique pour créer des requêtes SQL filtrées par période, tester des fonctions de date, ou configurer des tâches planifiées (cron jobs).

🔧 Cas d'utilisation concrets

🐛 Analyser des logs applicatifs

Les logs d'applications (Node.js, Python, Java) stockent souvent les timestamps en epoch pour la performance. Convertissez-les pour identifier rapidement quand une erreur s'est produite et corréler plusieurs événements.

[1700000000] ERROR: Database connection timeout
# Convertir → 15 nov 2023, 01:46:40

🗄️ Requêtes SQL avec dates

Besoin de filtrer des données entre deux dates ? Convertissez vos dates en timestamps Unix pour créer des requêtes SQL performantes sur des colonnes TIMESTAMP ou BIGINT.

SELECT * FROM orders
WHERE created_at BETWEEN 1700000000 AND 1700086400

🌐 Débugger des APIs REST

Les réponses d'API contiennent souvent des champs comme `created_at`, `updated_at`, `expires_at` en timestamp Unix. Convertissez-les pour vérifier la cohérence des données ou diagnostiquer des problèmes de synchronisation.

{"{\"token\": \"...\", \"expires_at\": 1700000000}"}
# Token expiré le 15 nov 2023 ?

⏰ Configurer des cron jobs

Certains systèmes de planification (AWS Lambda, Kubernetes CronJobs) acceptent des timestamps Unix pour planifier des tâches ponctuelles. Convertissez votre date cible en timestamp pour configurer l'exécution.

# Lancer backup le 1er janvier 2025 à 00:00 UTC
# Timestamp : 1735689600

📊 Analyser des données temps réel

Les systèmes de monitoring (Prometheus, InfluxDB, Grafana) utilisent des timestamps Unix pour stocker les métriques. Convertissez-les pour identifier les pics de charge ou les incidents à des moments précis.

cpu_usage{"{timestamp:1700000000,value:95}"}
# Pic CPU à 01:46 UTC

🔐 Vérifier l'expiration de tokens JWT

Les tokens JWT contiennent des claims `iat` (issued at), `exp` (expiration) en timestamp Unix. Décodez le token et convertissez ces timestamps pour vérifier sa validité sans attendre une erreur 401.

{"{\"exp\": 1700000000, \"iat\": 1699996400}"}
# Token valide 1h (3600s)

✨ Pourquoi utiliser ce convertisseur plutôt qu'un autre ?

🕐

Timestamp actuel en temps réel

Le timestamp actuel s'affiche et se met à jour chaque seconde, avec copie en un clic - pratique pour les tests rapides.

🔄

Détection automatique

Distingue automatiquement les timestamps en secondes (10 chiffres) et millisecondes (13 chiffres) pour une conversion correcte.

🌍

Multi-formats

Affiche simultanément la date lisible en français, ISO 8601, et UTC - tous les formats dont vous avez besoin.

📱

Interface responsive

Fonctionne parfaitement sur mobile, tablette et desktop - convertissez vos timestamps partout.

100% côté client

Aucune donnée envoyée à un serveur. Calculs instantanés dans votre navigateur avec la bibliothèque date-fns.

🆓

Gratuit et illimité

Aucune inscription, aucune limite d'utilisation, aucune publicité intrusive - juste un outil qui fonctionne.

❓ Questions fréquentes (FAQ)

Quelle est la différence entre secondes et millisecondes ?

Le timestamp Unix standard compte les secondes depuis le 1er janvier 1970 (epoch). Il comporte généralement 10 chiffres (ex: `1700000000`).

JavaScript et certains systèmes utilisent les millisecondes (secondes × 1000), avec 13 chiffres (ex: `1700000000000`). Notre outil détecte automatiquement le format et convertit correctement.

Astuce : Si votre timestamp a 10 chiffres → secondes. S'il a 13 chiffres → millisecondes.

Qu'est-ce que le problème Y2038 ?

Le problème Y2038 (ou bug de l'an 2038) affecte les systèmes 32 bits qui stockent les timestamps Unix en entier signé. Le 19 janvier 2038 à 03:14:07 UTC, le timestamp atteindra 2147483647 (valeur maximale d'un int32) et repassera à -2147483648.

Les systèmes 64 bits ne sont pas concernés (peuvent représenter des dates jusqu'en l'an 292 milliards). Les langages modernes (Python 3, Java, JavaScript) gèrent automatiquement les timestamps 64 bits.

Vérifiez que vos bases de données utilisent BIGINT (64 bits) plutôt que INT (32 bits) pour stocker les timestamps.

Comment gérer les fuseaux horaires correctement ?

Bonne pratique : Stockez toujours les timestamps en UTC (temps universel) dans vos bases de données. Convertissez vers le fuseau horaire local uniquement pour l'affichage côté client.

Pourquoi ? Les timestamps Unix sont par définition en UTC. Stocker des dates en fuseau local cause des problèmes lors des changements d'heure (passage été/hiver) et pour les utilisateurs internationaux.

Exemple : Un utilisateur français crée un article à 14:00 UTC+1. Stockez `1700000000` (UTC). Affichez "15:00" pour un utilisateur en UTC+2.

Comment calculer une durée entre deux timestamps ?

Pour calculer la durée entre deux timestamps Unix (en secondes), soustrayez simplement le plus ancien du plus récent :

timestamp_fin - timestamp_debut = durée_en_secondes
Exemple : 1700086400 - 1700000000 = 86400 secondes (24h)

Conversions utiles :

  • 1 minute = 60 secondes
  • 1 heure = 3600 secondes
  • 1 jour = 86400 secondes
  • 1 semaine = 604800 secondes
Pourquoi mon timestamp commence-t-il en 1970 ?

Le 1er janvier 1970 à 00:00:00 UTC (timestamp 0) est l'epoch Unix - le point de référence choisi arbitrairement lors de la création d'Unix dans les années 1970.

Avant cette date, les timestamps sont négatifs. Exemple : le 1er janvier 1960 = -315619200.

D'autres systèmes utilisent des epochs différents (Windows : 1er janvier 1601, Excel : 1er janvier 1900), d'où l'importance de connaître le format utilisé par votre application.

Comment obtenir le timestamp actuel en ligne de commande ?

Selon votre système d'exploitation :

# Unix/Linux/Mac (secondes)
date +%s
# Unix/Linux/Mac (millisecondes)
date +%s%3N
# Windows PowerShell
[int][double]::Parse((Get-Date -UFormat %s))
# JavaScript (Node.js)
Math.floor(Date.now() / 1000)
# Python
import time; int(time.time())

📚 Bonnes pratiques

Stockez toujours en UTC

Utilisez des colonnes BIGINT ou TIMESTAMP en UTC dans vos bases de données. Convertissez vers le fuseau local uniquement pour l'affichage utilisateur.

Utilisez des timestamps 64 bits

Évitez le bug Y2038 en utilisant BIGINT (64 bits) au lieu de INT (32 bits) pour stocker les timestamps. Tous les langages modernes supportent les entiers 64 bits.

⚠️

Attention aux changements d'heure

Les passages à l'heure d'été/hiver créent des timestamps ambigus. Utilisez toujours UTC pour éviter les bugs lors des changements d'heure.

🔍

Vérifiez le format (secondes vs millisecondes)

JavaScript utilise les millisecondes, la plupart des autres langages les secondes. Multipliez ou divisez par 1000 selon le besoin pour éviter des dates en l'an 1970 ou 50000.

📊

Indexez les colonnes de timestamp

Si vous filtrez souvent par date (WHERE created_at > ...), créez un index sur la colonne timestamp pour accélérer les requêtes SQL.

📖 Ressources et documentation

🥝Buy me a kiwi !