Aller au contenu
Case Converter Online
fr

Générateur de date aléatoire

Tirez des dates au hasard entre deux jours. Excluez les week-ends, ajoutez une heure, et mettez le résultat au format qu'attend votre tableur ou votre application.

Options

Résultat

Tirages récents

  1. Vos 10 derniers résultats s'affichent ici. Ils sont gardés seulement jusqu'à ce que vous quittiez la page.

Ce que fait le générateur de date aléatoire

Il tire des dates de calendrier au hasard dans une période que vous choisissez. Vous pouvez tirer une seule date, comme un jour surprise pour un événement d’équipe, ou des centaines pour remplir une base de test ou un tableur. Chaque jour de la période a la même chance, et le premier comme le dernier jour peuvent sortir.

Les dates sont créées dans votre navigateur et ne sont envoyées nulle part.

Mode d’emploi

  1. Choisissez le premier jour autorisé dans Du et le dernier dans Au. Par défaut, toute l’année 2026 est couverte.
  2. Indiquez Combien de dates vous voulez, jusqu’à 1 000.
  3. Choisissez un Format :
    • 2026-10-04 (ISO 8601, idéal pour trier et pour les bases de données)
    • 4 octobre 2026
    • dimanche 4 octobre 2026
    • 10/04/2026 (États-Unis), le mois en premier
    • 04/10/2026 (Europe), le jour en premier, c’est-à-dire le format français JJ/MM/AAAA
  4. Choisissez un Ordre : « Ordre du tirage », « Du plus ancien au plus récent » ou « Du plus récent au plus ancien ».
  5. Sous Options, activez Sans doublon, Jours ouvrés seulement ou Inclure l’heure selon vos besoins.
  6. Choisissez comment Séparer les résultats, puis appuyez sur Générer des dates.

Une date seule s’affiche en grand sous Résultat. Une liste apparaît dans la zone en dessous. Appuyez sur Copier pour copier les dates. Tirages récents garde vos dix derniers tirages jusqu’à ce que vous quittiez la page ou appuyiez sur Effacer.

Le format des dates pour un usage en français

Les formats écrits en toutes lettres suivent la langue de la page. Ici, l’outil affiche « 4 octobre 2026 » ou « dimanche 4 octobre 2026 », avec les noms de mois et de jours en français et en minuscules, grâce aux règles de date intégrées à votre navigateur (Intl). Le premier jour du mois s’écrit « 1 octobre » et non « 1er octobre » : ajoutez le « er » à la main si le texte doit suivre l’usage typographique. Pour les chiffres seuls, choisissez :

  • 04/10/2026 (Europe) pour le format JJ/MM/AAAA habituel en France ;
  • ISO 8601 (2026-10-04) pour un tableur ou une base de données, que tous les logiciels lisent sans ambiguïté, et qui est aussi le format recommandé au Québec.

Exemples

Chaque exemple ci-dessous est un vrai résultat du code qui fait tourner cette page.

Réglages Un tirage a donné
Toute l’année 2026, 1 date, ISO 2026-05-30
Toute l’année 2026, 3 dates, du plus ancien, format long 7 mars 2026, 2 mai 2026, 21 décembre 2026
Toute l’année 2026, 3 dates, jours ouvrés, format avec jour jeudi 30 juillet 2026 ; mardi 1 décembre 2026 ; jeudi 20 août 2026
Toute l’année 2026, 2 dates, avec l’heure, ISO 2026-01-16T05:45:16, 2026-11-06T22:01:43
Octobre 2026, 2 dates, avec l’heure, format long 5 octobre 2026 12:39:44, 31 octobre 2026 21:30:10
Toute l’année 2026, 2 dates, format États-Unis 08/12/2026, 02/01/2026
Toute l’année 2026, 2 dates, format Europe 16/10/2026, 11/06/2026
1990 à 2005, 3 dates, du plus ancien 1992-05-02, 1999-11-06, 2003-01-03
Octobre 2026, 4 dates, jours ouvrés, sans doublon, du plus ancien jeudi 1 octobre 2026 ; mercredi 14 octobre 2026 ; mardi 27 octobre 2026 ; jeudi 29 octobre 2026

Regardez les lignes États-Unis et Europe. 08/12/2026 est le 12 août au format américain, mais 08/12/2026 écrit par un Français veut dire le 8 décembre. Si la date doit être lue par des personnes ou des programmes de pays différents, le format ISO évite cette confusion.

Comment ça marche

L’outil transforme vos deux dates en numéros de jour, comptés depuis le 1er janvier 1970. Il tire ensuite un nombre entier au hasard entre ces deux numéros et le retransforme en date. Travailler en jours entiers rend chaque date également probable, y compris le 29 février des années bissextiles, et les mois courts ne pèsent pas plus que les autres.

Le nombre aléatoire vient de crypto.getRandomValues, le générateur sécurisé intégré à votre navigateur. Il est ramené à la période voulue par échantillonnage par rejet : tout tirage qui rendrait certains jours légèrement plus probables que d’autres est écarté et refait. Cela supprime le petit biais qu’introduirait un simple calcul de reste.

Jours ouvrés seulement liste d’abord tous les lundis à vendredis de la période, puis tire dans cette liste. Inclure l’heure ajoute une seconde au hasard dans la journée, de 00:00:00 à 23:59:59. Sans doublon garantit que le même jour ne sort jamais deux fois.

Toutes les dates sont de simples dates de calendrier sans fuseau horaire, donc une date ne se décale pas d’un jour quand vous la collez ailleurs.

Utilisations

  • Données de test. Remplissez des dates de commande, d’inscription ou d’échéance pour une démo ou l’initialisation d’une base.
  • Échantillonnage. Tirez des jours au hasard pour auditer des enregistrements, vérifier un journal ou faire un contrôle ponctuel.
  • Organisation. Choisissez une date surprise pour un déjeuner d’équipe ou un jour au hasard pour un exercice d’évacuation.
  • Enseignement. Donnez des dates au hasard aux élèves et demandez-leur quel jour de la semaine elles tombent. Utilisez le format avec le jour pour vérifier les réponses.
  • Jeux et sujets d’écriture. Tirez une date dans l’histoire et écrivez ce qui aurait pu se passer ce jour-là.

Conseils et limites

  • Les jours fériés ne sont pas exclus. Jours ouvrés seulement retire les samedis et dimanches, pas les jours fériés comme le 14 juillet ou le 1er novembre.
  • Trop de dates uniques. Si Sans doublon est activé et que vous demandez plus de dates que la période n’en contient, l’outil affiche un message au lieu d’une liste trop courte. Avec Jours ouvrés seulement, il renvoie tous les jours ouvrés possibles et vous le signale.
  • Les heures sont aléatoires, pas réalistes. L’heure est tirée uniformément sur 24 heures, donc la nuit est aussi probable que les heures de bureau.
  • Tableurs. Excel et Sheets lisent les dates ISO de façon fiable. Les autres formats peuvent être lus avec le jour et le mois inversés, selon les réglages de votre système.
  • Besoin d’un identifiant contenant une heure ? Un UUID version 7 du générateur d’UUID contient sa propre date de création.

Autres façons de créer des dates aléatoires

Excel ou Google Sheets. =ALEA.ENTRE.BORNES(DATE(2026;1;1);DATE(2026;12;31)) dans Excel en français (=RANDBETWEEN(DATE(2026,1,1), DATE(2026,12,31)) en anglais) renvoie un numéro de série de date aléatoire. Mettez la cellule au format date pour la voir. Pour les jours ouvrés seulement, vous pouvez l’entourer de SERIE.JOUR.OUVRE (WORKDAY), mais cela décale les tirages du week-end au jour ouvré suivant, ce qui donne plus de chances aux lundis.

Python. Tirez un nombre de jours au hasard avec random.randint(0, (end - start).days) et ajoutez-le à start sous forme de timedelta.

SQL. Dans PostgreSQL, date '2026-01-01' + floor(random() * 365)::int donne un jour au hasard en 2026.

Outils associés

Pour tirer un mois plutôt qu’une date complète, utilisez le générateur de mois aléatoire. Pour de simples nombres aléatoires, utilisez le générateur de nombre aléatoire.

Date aléatoire : questions fréquentes

Comment générer une date aléatoire entre deux dates ?

Indiquez le premier jour dans Du et le dernier dans Au, puis appuyez sur Générer des dates. Les deux jours sont inclus, et chaque jour entre les deux a la même chance d'être tiré.

Peut-on exclure les week-ends ?

Oui. Activez Jours ouvrés seulement et l'outil ne tire que du lundi au vendredi. Il ne connaît pas les jours fériés, retirez-les vous-même s'ils comptent.

Peut-on obtenir des dates aléatoires avec une heure ?

Activez Inclure l'heure. Chaque date reçoit une heure au hasard entre 00:00:00 et 23:59:59, au format 24 heures. Avec le format ISO, un tirage a donné 2026-01-16T05:45:16.

Comment faire une liste de dates de naissance aléatoires ?

Réglez Du et Au sur la plage de dates de naissance voulue, par exemple du 1990-01-01 au 2005-12-31, choisissez Combien et sélectionnez Du plus ancien au plus récent sous Ordre. Un tirage de trois a donné 1992-05-02, 1999-11-06 et 2003-01-03.