🧰 ToolPicoTous les outils →
Secondes · Millisecondes · UTC · Local · Conversion en masse

Convertisseur de timestamp Unix

Convertissez un temps epoch Unix (secondes/millisecondes/microsecondes) en date lisible — et inversement — instantanément, dans les deux sens. Choisissez UTC, votre fuseau local, ou un décalage fixe UTC± ; suivez un compteur « maintenant » en direct, ajoutez ou soustrayez du temps relatif, et convertissez des dizaines de lignes en masse — le tout dans votre navigateur, sans aucune donnée envoyée à un serveur.

Epoch actuel : Epoch 0 = 1er janv. 1970 00:00 UTC sec · ms · µs · ns pris en charge Mis à jour : 19 juil. 2026
 
Exemples rapides :
 
Exemples rapides :
En direct — maintenant
millisecondes : …
Le bouton « Calculer » fige la valeur actuelle dans un instantané ci-dessous, afin que vous puissiez le copier ou le partager.
Calculer à partir de maintenantDésactivez pour saisir un epoch de départ ci-dessous
Exemples rapides :
En mode Epoch→Date, mettez un nombre epoch par ligne ; en mode Date→Epoch, écrivez une date comme « 2026-07-19 14:30:00 » ou « 19/07/2026 14:30 ».
⚙️ Paramètres avancés — format de sortie, heure sur 12 h
Heure sur 12 hAfficher AM/PM (par défaut : 24 h)
Réponse rapide Un convertisseur de timestamp Unix transforme instantanément une valeur epoch (le nombre de secondes/millisecondes depuis le 1er janvier 1970) en une date lisible, et inversement. Cet outil détecte automatiquement la précision en secondes, millisecondes, microsecondes et nanosecondes ; prend en charge UTC, le fuseau local, ou un fuseau UTC± fixe ; et fournit une sortie ISO-8601 et RFC 2822, un compteur « maintenant » en direct, un calcul de dates relatives et une conversion en masse (multi-lignes).
0Début de l'époque Unix (1er janv. 1970)
2147483647Bug de l'an 2038 (limite 32 bits)
1970–9999+Plage d'années prise en charge
s · ms · µs · nsPrécisions prises en charge
⚙️ Remarque sur la précision : les calculs utilisent l'objet Date JavaScript du navigateur et de l'arithmétique entière ; aucune donnée n'est envoyée à un serveur. « Local » utilise le fuseau horaire de votre système (y compris l'heure d'été, le cas échéant). « UTC± personnalisé » applique un décalage fixe plutôt que la base de données de fuseaux horaires IANA, donc il n'est pas affecté par les changements annuels d'heure d'été. L'option « Fuseau nommé (IANA) » (par ex. Europe/Paris, America/New_York, Asia/Tokyo) utilise en revanche la base IANA via Intl.DateTimeFormat du navigateur, donc son décalage tient automatiquement compte de l'heure d'été de la ville/région choisie. Les valeurs en microsecondes/nanosecondes ne sont calculées qu'à des fins d'affichage inférieur à la milliseconde.

Qu'est-ce qu'un timestamp Unix, et comment le convertir ?

Un guide complet sur le temps epoch : ce que c'est, secondes contre millisecondes, comment le fuseau horaire affecte l'affichage, et les formats ISO-8601/RFC 2822.

Un timestamp Unix — aussi appelé temps epoch — est le nombre de secondes écoulées depuis le 1er janvier 1970, 00:00:00 UTC. Comme il s'agit d'un simple entier indépendant du fuseau horaire, des années bissextiles et des particularités de longueur des mois, c'est le moyen universel de faire circuler le temps entre systèmes d'exploitation, bases de données et API web. Cet outil reconnaît les valeurs epoch en secondes, en millisecondes (le défaut de JavaScript), et en précision microseconde/nanoseconde, et les convertit en date lisible — et inversement.

Quelle est la différence entre secondes et millisecondes epoch ?

Réponse rapideL'epoch en secondes (10 chiffres, par ex. 1752000000) est l'unité Unix classique. L'epoch en millisecondes (13 chiffres) vaut 1 000 fois la valeur en secondes et constitue la valeur par défaut de Date.now() en JavaScript. Cet outil détecte automatiquement l'unité à partir du nombre de chiffres, et prend aussi en charge les microsecondes (16 chiffres) et les nanosecondes (19 chiffres).

Comment le fuseau horaire affecte-t-il un timestamp Unix ?

Réponse rapideL'epoch lui-même ne porte aucun fuseau horaire — c'est toujours un nombre fixe relatif à l'UTC. Ce qui change, c'est dans quel fuseau le nombre est affiché : « Local » utilise le fuseau système de votre navigateur, « UTC » utilise le temps universel coordonné, et « UTC± personnalisé » utilise le décalage fixe que vous choisissez (par ex. UTC+03:00). Le même epoch affiche une heure différente dans chaque cas, mais représente toujours exactement le même instant.

Que sont les formats ISO-8601 et RFC 2822 ?

ISO-8601 (par ex. 2026-07-19T14:30:00-04:00) est la norme internationale lisible par machine et triable, la plus utilisée dans les API et bases de données. RFC 2822 (par ex. Sun, 19 Jul 2026 14:30:00 -0400) est une norme plus ancienne et lisible par l'humain, utilisée dans les e-mails et en-têtes HTTP. Cet outil génère automatiquement les deux dans la carte de résultat.

Pourquoi utiliser le temps epoch plutôt qu'une chaîne de date ?

Comme il s'agit d'un simple entier, une valeur epoch est extrêmement rapide à comparer, trier et soustraire — comparer deux dates revient à soustraire deux nombres. Elle ne présente aussi aucune ambiguïté de localisation : « 07/19/2026 » se lit différemment selon l'ordre jour/mois du pays, alors qu'une valeur epoch représente toujours un instant exact et sans ambiguïté.

Conversions courantes de timestamp Unix (valeurs d'exemple)

Valeurs epoch fréquemment citées et leur date-heure UTC. Utilisez le calculateur ci-dessus pour des conversions exactes dans votre propre fuseau horaire.

Exemples de valeurs epoch (UTC)
Epoch (secondes)Date-heure (UTC)

Conversions populaires

Mini-outils associés : extraits de code, plages de dates, décodeur snowflake et plus

Sept calculs supplémentaires que les développeurs utilisent souvent — tous instantanés, tous dans votre navigateur.

💻Générateur d'extraits de code
Génère du code JS, Python, PHP, SQL et Sheets pour lire/analyser la valeur epoch que vous saisissez.
Durée entre deux epochs
Calcule la différence entre deux timestamps Unix en jours/heures/minutes.
📅Quel jour de l'année ?
Indique le jour de l'année d'une date, sa semaine ISO, et les jours restants.
🗓️Plage de dates en epoch
Génère l'epoch de début et de fin d'un jour, d'un mois ou d'une année — pour SQL BETWEEN et le filtrage de journaux.
❄️Décodeur d'ID Snowflake
Extrait la date-heure de création intégrée dans un ID snowflake Discord ou Twitter/X.
📊Date série Excel (OADate)
Convertit un numéro de série de date Excel/Sheets (OLE Automation Date) en date, et inversement.
🎟️Ticks DateTime .NET
Convertit des Ticks .NET (dixièmes de microseconde depuis le 01/01/0001) en date, et inversement.

Tableaux de référence & informations pratiques

Tableaux citables et pérennes : jalons epoch, décalages UTC fixes, règles des mois/années bissextiles, et obtenir l'epoch en code.

Valeurs epoch mathématiquement/historiquement notables (UTC)
DescriptionEpoch (secondes)Date (UTC)
Début de l'époque Unix01er janv. 1970, 00:00:00
Un milliard de secondes10000000009 sept. 2001, 01:46:40
Limite signée 32 bits (Y2038)214748364719 janv. 2038, 03:14:07
Exemple pré-epoch (négatif)-131 déc. 1969, 23:59:59

Ce sont des constantes mathématiques qui ne changent jamais d'une année sur l'autre ; vérifiez-les instantanément avec le calculateur ci-dessus.

Décalages UTC± fixes couramment utilisés (sans heure d'été, référence fixe)
DécalageRégion typique (exemple)
UTC−08:00Pacifique US (PST, sans heure d'été)
UTC−07:00Montagnes US (MST, sans heure d'été)
UTC−06:00Centre US (CST, sans heure d'été)
UTC−05:00Est US (EST, sans heure d'été)
UTC+00:00Londres / Greenwich
UTC+01:00Paris / Europe centrale
UTC+05:30Inde (exemple de décalage à la demi-heure)
UTC+09:00Japon / Corée

Cet outil utilise des décalages fixes plutôt que la base de données de fuseaux horaires nommés (IANA) ; les noms de région sont des repères indicatifs uniquement — choisissez « Local » pour une gestion automatique de l'heure d'été.

Nombre de jours par mois et règle des années bissextiles
MoisJours

Règle des années bissextiles : les années divisibles par 4 sont bissextiles, sauf celles divisibles par 100 — à moins qu'elles ne soient aussi divisibles par 400 (par ex. 2000 est bissextile, 1900 ne l'est pas, 2024 l'est).

Obtenir « l'epoch actuel » dans différents langages de programmation
LangageCode
JavaScriptMath.floor(Date.now()/1000)
Pythonint(time.time())
PHPtime()
MySQLUNIX_TIMESTAMP()
Bash/Linuxdate +%s
JavaSystem.currentTimeMillis()/1000

Le mini-outil « Générateur d'extraits de code » ci-dessus montre aussi comment analyser une valeur epoch précise dans chacun de ces langages.

Ajouter ce convertisseur à votre site (code d'intégration)

Intégrez gratuitement le convertisseur de timestamp Unix sur votre propre site. Copiez le code ci-dessous dans votre HTML — l'outil fonctionne dans une vue simplifiée et renvoie vers cette page comme source.

L'outil intégré a une mise en page fixe ; vous pouvez ajuster la valeur height pour l'adapter à votre site. Sans publicité ni données personnelles, fonctionne entièrement côté client.

Glossaire des termes du timestamp Unix

Définitions courtes des concepts clés utilisés dans les conversions epoch et fuseau horaire.

Époque Unix1er janvier 1970, 00:00:00 UTC — le point de départ des timestamps.
TimestampUn entier représentant les secondes/millisecondes écoulées depuis l'époque.
UTCTemps universel coordonné — une norme de temps universelle sans heure d'été.
ISO-8601Une norme qui écrit la date-heure sous la forme AAAA-MM-JJTHH:MM:SS±HH:MM.
RFC 2822Un format de date-heure lisible par l'humain, utilisé dans les e-mails et en-têtes HTTP.
Bug de l'an 2038Le débordement d'une valeur epoch 32 bits en nombre négatif en 2038.
Numéro de semaine ISOUne norme basée sur le lundi qui numérote les semaines de l'année de 1 à 53.
Jour de l'annéeLe numéro d'ordre d'une date dans l'année, compté depuis le 1er janvier (1–366).
Décalage UTC±Le nombre d'heures/minutes qu'un fuseau horaire est en avance ou en retard sur l'UTC.
ms / µs / nsUnités sous-secondes : millièmes, millionièmes et milliardièmes de seconde.

Guides approfondis

Réponses détaillées aux questions les plus courantes sur le temps Unix.

Qu'est-ce que le bug de l'an 2038 (Y2038), et pourquoi est-ce important ?

Les anciens systèmes 32 bits stockent l'epoch sous forme d'entier signé 32 bits, avec une valeur maximale de 2 147 483 647 (19 janvier 2038, 03:14:07 UTC). Une seconde plus tard, le nombre déborde, bascule en négatif, et la date recule incorrectement jusqu'en 1901 — c'est le bug de l'an 2038. Les systèmes 64 bits modernes n'atteindront pas cette limite avant environ 292 milliards d'années, ils ne sont donc pas concernés ; le vrai risque se situe du côté des systèmes embarqués et des anciennes colonnes de bases de données en 32 bits.

Pourquoi le temps Unix commence-t-il le 1er janvier 1970 ?

Pendant le développement d'Unix aux Bell Labs vers 1969-1970, les ingénieurs avaient besoin d'un point de départ pour stocker le temps, et ils ont choisi une date pratique et ronde proche de cette période : le 1er janvier 1970, 00:00:00 UTC. Elle n'a aucune signification particulière — juste un repère pratique. Avec le temps, cette date est devenue connue sous le nom d'« époque Unix » et fait officiellement partie de la norme POSIX, se transformant en une convention universelle et indépendante du système d'exploitation.

Comment obtenir un timestamp Unix en code ? (JS vs. Python vs. PHP)

En JavaScript, Date.now() retourne des millisecondes (divisez par 1000 pour obtenir des secondes). En Python, time.time() retourne un nombre décimal de secondes (incluant les microsecondes). En PHP, time() retourne directement des secondes. Pour l'opération inverse : JS utilise new Date(epochMs), Python utilise datetime.fromtimestamp(epoch), et PHP utilise date('Y-m-d H:i:s', $epoch) — le mini-outil « Générateur d'extraits de code » ci-dessus les remplit automatiquement.

Questions fréquentes

Qu'est-ce qu'un timestamp Unix (epoch) ?
Un timestamp Unix (timestamp unix / epoch) est le nombre de secondes écoulées depuis le 1er janvier 1970, 00:00:00 UTC. Comme il s'agit d'un simple nombre indépendant du fuseau horaire et des particularités du calendrier, il est utilisé universellement par les systèmes d'exploitation, les bases de données et les API.
Comment convertir un temps epoch ?
Collez la valeur epoch dans l'onglet « Epoch → Date » ; l'outil détecte automatiquement s'il s'agit de secondes ou de millisecondes selon le nombre de chiffres, et la convertit en date-heure dans le fuseau choisi, ainsi qu'en formats ISO-8601 et RFC 2822. Pour l'opération inverse, utilisez l'onglet « Date → Epoch ».
Quel est le timestamp Unix actuel, et comment le trouver ?
L'onglet « Maintenant » affiche la valeur epoch actuelle lue depuis l'horloge système de votre navigateur, mise à jour en direct (chaque seconde) en secondes et en millisecondes, avec copie en un clic. Rien n'est envoyé à un serveur.
Quelle est la différence entre un epoch en millisecondes et en secondes ?
L'epoch en secondes (10 chiffres) est l'unité Unix classique. L'epoch en millisecondes (13 chiffres) vaut 1 000 fois la valeur en secondes et constitue la valeur par défaut de Date.now(). Cet outil reconnaît aussi automatiquement les microsecondes (16 chiffres) et les nanosecondes (19 chiffres).
Comment fonctionne la conversion epoch en UTC ?
L'epoch est déjà un nombre fixe relatif à l'UTC ; seul le fuseau d'affichage change. Choisir « UTC » affiche le temps universel coordonné ; « Local » affiche le fuseau système de votre navigateur ; « Personnalisé » affiche le décalage fixe UTC± que vous choisissez.
Comment convertir un grand lot de timestamps à la fois ?
Dans l'onglet « Masse », collez votre liste avec une valeur par ligne, choisissez la direction et le fuseau, puis cliquez sur « Calculer ». L'outil convertit chaque ligne et ajoute un bouton « Copier » distinct à côté de chaque résultat.
Pourquoi le temps Unix commence-t-il le 1er janvier 1970 ?
Le 1er janvier 1970 était un point de départ pratique choisi lors des débuts du développement d'Unix ; il n'a aucune signification particulière. Connue sous le nom d'« époque Unix », cette date forme la base de la norme POSIX ; les dates antérieures sont exprimées par des nombres négatifs.
Qu'est-ce que le bug de l'an 2038 (Y2038) ?
Les anciens systèmes 32 bits qui stockent l'epoch sous forme d'int32 signé débordent après le 19 janvier 2038, 03:14:07 UTC (epoch 2147483647), faisant reculer la date jusqu'en 1901. Les systèmes 64 bits ne sont pas concernés. Vous pouvez retrouver cette valeur dans le tableau de référence ci-dessus.
Comment trouver l'epoch de début et de fin d'un jour, d'un mois ou d'une année ?
Utilisez le mini-outil Plage de dates en epoch dans la section « Mini-outils » : saisissez une date et choisissez une portée (jour / mois / année) ; l'outil génère les valeurs epoch de début (00:00:00) et de fin (23:59:59) en secondes et en millisecondes. Elles sont idéales pour des requêtes SQL comme WHERE ts BETWEEN debut_jour AND fin_jour et pour filtrer des journaux sur une période précise. Choisissez l'heure locale ou UTC.
Comment extraire une date d'un ID snowflake Discord ou Twitter/X ?
Les ID snowflake intègrent leur heure de création, décalée de 22 bits vers la gauche, au-dessus d'un epoch fixe propre à chaque plateforme (Discord : 1420070400000, Twitter/X : 1288834974657). Le mini-outil Décodeur d'ID Snowflake dans la section « Mini-outils » extrait ce timestamp intégré — par décalage de bits et arithmétique BigInt — en une date-heure de création lorsque vous collez l'ID et choisissez la plateforme. Tout s'exécute entièrement dans votre navigateur.
Puis-je afficher le résultat dans un fuseau horaire nommé comme Europe/Paris ou America/New_York ?
Oui. Chaque onglet du calculateur propose désormais l'option « Fuseau nommé (IANA) » à côté de Local, UTC et UTC± personnalisé : choisissez une ville/région (par ex. Europe/Paris, America/New_York, Asia/Tokyo) et l'outil calcule le décalage UTC réel de cette zone pour l'instant concerné via l'API Intl.DateTimeFormat du navigateur — l'heure d'été est donc gérée automatiquement, contrairement au décalage UTC± fixe qui reste constant toute l'année.
Comment convertir un numéro de série de date Excel (OADate) ou des Ticks .NET ?
Deux mini-outils dans la section « Mini-outils » couvrent ces formats courants côté développeur : Date série Excel (OADate) convertit le numéro de série utilisé par Excel/Google Sheets (jours depuis le 30 décembre 1899) en date lisible et inversement ; Ticks DateTime .NET convertit les Ticks .NET (dixièmes de microseconde depuis le 1er janvier de l'an 1) en date et inversement, avec arithmétique BigInt pour une précision exacte sur de grands nombres. Les deux fonctionnent entièrement dans votre navigateur, sans aucun appel serveur.

Méthodologie & sources

Le convertisseur de timestamp Unix de ToolPico est un outil de conversion gratuit et indépendant. Le moteur de calcul s'exécute entièrement dans votre navigateur ; les conversions utilisent l'objet Date de JavaScript et de l'arithmétique entière/BigInt. « Local » utilise l'horloge système de votre navigateur ; « UTC » et « UTC± personnalisé » utilisent des décalages fixes non liés à la base de données de fuseaux horaires IANA — ils ne sont pas affectés par les changements annuels de règles d'heure d'été et restent pérennes.

Sources : définition du temps POSIX / Unix (norme IEEE 1003.1) · ISO-8601 · RFC 5322 (format de date des e-mails) · règle de numérotation des semaines ISO-8601. Dernière mise à jour : 19 juillet 2026. Résultats fournis à titre informatif et pour un usage développeur uniquement.

🔗 Ajouter cet outil à votre site

Copiez le code ci-dessous sur votre propre site. L'outil est gratuit, toujours à jour, et fonctionne entièrement sur votre page. Aucune inscription requise.

Aperçu →
⚡ Créé avec ToolPico · toolpico.com