Convertisseur de timestamp Unix
Convertissez des timestamps Unix en dates lisibles, et inversement. Tout fonctionne dans votre navigateur : aucune donnée n’est envoyée ailleurs.
Heure Unix actuelle
Timestamp → Date
Collez un timestamp Unix, en secondes ou millisecondes : le format est détecté automatiquement.
- UTC
- —
- Votre heure
- —
- ISO 8601
- —
- Format détecté
- —
Date → Timestamp
Choisissez une date, une heure et un fuseau pour obtenir le timestamp Unix.
- Timestamp (secondes)
- —
- Timestamp (ms)
- —
Questions fréquentes
Qu’est-ce qu’un timestamp Unix ?
Secondes ou millisecondes ?
Obtenir le temps Unix actuel dans du code
// JavaScript Math.floor(Date.now() / 1000) # Python import time int(time.time()) // PHP time(); // Java Instant.now().getEpochSecond() // Go time.Now().Unix() -- MySQL SELECT UNIX_TIMESTAMP(); -- PostgreSQL SELECT EXTRACT(EPOCH FROM NOW())::bigint; # Shell date +%s
Reconvertir un timestamp en date
// JavaScript new Date(1798761600 * 1000).toISOString() # Python from datetime import datetime, timezone datetime.fromtimestamp(1798761600, tz=timezone.utc) # Shell (Linux) date -u -d @1798761600 # Shell (macOS) date -u -r 1798761600
Chacun de ces exemples donne 1 janvier 2027, 00:00:00 UTC.
Le problème de l’an 2038
Les logiciels qui stockent le temps Unix sous forme d’entier signé sur 32 bits atteignent leur limite à 2 147 483 647, soit le 19 janvier 2038 à 03:14:07 UTC. Une seconde plus tard, le nombre devient négatif et correspond à 13 décembre 1901. Les systèmes et langages actuels utilisent des timestamps sur 64 bits, repoussant la limite à des milliards d’années. Mais les appareils embarqués, anciens formats de fichiers et colonnes de base de données définies comme entiers sur 32 bits restent concernés.