Convertisseur de Date

Convertissez des timestamps Unix en secondes ou millisecondes en ISO 8601, RFC 5322, UTC, heure locale ou format personnalisé, et inversement.

Vos saisies et fichiers restent dans le navigateur

Saisissez un horodatage Unix (en secondes ou millisecondes) ou une date ISO 8601.

La date convertie s’affiche ici.

Le même instant

Sur cette page

Transforme un timestamp Unix en date lisible, ou une date en timestamp. Secondes, millisecondes et ISO 8601 sont détectées automatiquement ; la sortie peut être ISO, RFC 5322, UTC, l'heure locale, un format européen ou votre propre modèle.

Fonctionnalité détaillée

En détection automatique, un nombre d'au plus 11 chiffres entiers est lu comme des secondes Unix et un nombre plus long comme des millisecondes ; les valeurs négatives (dates antérieures à 1970) et décimales sont acceptées. Tout le reste est analysé comme une date : ISO 8601 (2024-02-29T12:00:00Z), RFC 5322 (Tue, 14 Nov 2023 22:13:20 GMT) et les autres formats compris par l'analyseur de dates du navigateur. Vous pouvez aussi imposer le type d'entrée (secondes, millisecondes ou ISO 8601) ; les notations hexadécimale ou exponentielle comme 0x10 ou 1e3 sont alors refusées au lieu d'être devinées.

Huit formats de sortie sont proposés : ISO 8601 en UTC avec millisecondes, européen dd.MM.yyyy HH:mm:ss, chaîne UTC, heure locale dans la langue de la page avec votre fuseau, RFC 2822/5322 avec fuseau numérique +0000, secondes Unix, millisecondes Unix et un modèle personnalisé à base de yyyy, MM, dd, HH, mm, ss et SSS. Le résultat se met à jour pendant la saisie et le bouton d'heure actuelle insère l'instant présent.

Tout fonctionne en JavaScript avec les API Date et Intl du navigateur ; les valeurs collées ne sont envoyées nulle part. La plage prise en charge est celle des dates JavaScript, environ ±273 000 ans autour de 1970 ; au-delà, une erreur s'affiche.

Exemples pratiques

Timestamp d'un journal : 1700000000 (secondes) → ISO 8601 2023-11-14T22:13:20.000Z. Le même instant en millisecondes, 1700000000000, est détecté automatiquement.

Date vers temps Unix : 2024-02-29T12:00:00Z avec la sortie en secondes Unix donne 1709208000.

Avant l'époque : -86400 → 1969-12-31T00:00:00.000Z, exactement un jour avant le 1er janvier 1970.

Date d'en-tête d'e-mail : 1700000000 avec la sortie RFC 2822 / 5322 donne Tue, 14 Nov 2023 22:13:20 +0000.

Comment utiliser cet outil

  1. Coller une valeur

    Saisissez un timestamp Unix ou une date dans Date / Horodatage, ou cliquez sur Heure actuelle (Maintenant) pour insérer l'instant présent.

  2. Vérifier le type d'entrée

    Laissez Type d'entrée sur Détection automatique ou choisissez explicitement secondes, millisecondes ou ISO 8601 si la valeur est ambiguë.

  3. Choisir la sortie

    Sélectionnez un format dans Format de sortie ; pour Format personnalisé, tapez un modèle comme yyyy-MM-dd HH:mm.

  4. Copier le résultat

    Le résultat se met à jour tout seul (Convertir recalcule à la demande) ; cliquez sur Copier pour le copier.

Conseils et bonnes pratiques

  • Les millisecondes antérieures à mars 1973 ont 11 chiffres ou moins et seraient lues comme des secondes en mode automatique : choisissez le type d'entrée millisecondes.
  • Une chaîne ISO sans fuseau (2024-02-29T12:00) est interprétée dans votre fuseau local ; ajoutez Z ou un décalage comme +01:00.
  • Les sorties ISO 8601, UTC et RFC sont toujours en UTC ; les formats européen et personnalisé utilisent le fuseau local du navigateur.
  • Dans les modèles, MM est le mois et mm les minutes ; les autres caractères sont recopiés tels quels.
  • L'heure locale suit la langue de la page : le même instant s'écrit différemment sur la page française et sur la page anglaise.