RT Random Tools

Générateur de nombres aléatoires — Random Number Generator

Générez des nombres entiers aléatoires sûrs dans un intervalle, avec options de quantité, de doublons et de tri, directement dans votre navigateur.

🔒 S'exécute entièrement dans votre navigateur — rien n'est téléchargé

Numbers will appear here.

Advertisement

Générer des entiers aléatoires dans un intervalle

Ce générateur de nombres aléatoires est conçu pour des résultats entiers simples : choisissez un minimum, un maximum et une quantité, puis lancez la génération. Il peut produire un seul nombre pour une décision rapide ou tout un lot pour des tirages au sort, des données d'entraînement, des exemples en classe et de petites simulations. Les résultats s'affichent dans une grande zone copiable, et l'option de tri peut ranger les lots du plus petit au plus grand lorsque la lisibilité prime sur l'ordre de génération.

L'outil utilise crypto.getRandomValues, l'API du navigateur conçue pour produire des octets aléatoires de qualité. Pour éviter le biais du modulo, les valeurs situées en dehors d'un bloc uniforme sont rejetées et retirées avant d'être associées à l'intervalle demandé. Ce détail est invisible à l'usage, mais il garantit que chaque entier de l'intervalle a la même probabilité. Le générateur reste un outil pratique côté client, et non un substitut aux systèmes de loterie audités ni aux flux cryptographiques réglementés, mais il convient parfaitement aux sélections équitables du quotidien.

Doublons ou nombres uniques ?

Autorisez les doublons lorsque chaque tirage doit être indépendant, comme lors d'un lancer de dé où la même valeur peut sortir plusieurs fois. Désactivez-les lorsque vous tirez sans remise, par exemple pour choisir des numéros de ticket, attribuer des places ou créer un jeu d'exercices unique. Si vous demandez plus de nombres uniques que l'intervalle n'en contient, la page limite automatiquement la quantité à l'intervalle disponible et vous explique ce qui s'est passé.

Génération de nombres en toute confidentialité

Aucun intervalle, aucune quantité ni aucun résultat n'est envoyé à un serveur. Tout est généré dans votre navigateur et disparaît, sauf si vous le copiez ailleurs. Les petits tirages internes, les supports de cours et les brouillons de jeux de données restent ainsi simples et privés.

Bien choisir son intervalle

Le minimum comme le maximum sont inclus : un intervalle de 1 à 100 peut donc renvoyer l'une ou l'autre borne. Les valeurs négatives fonctionnent aussi, ce qui est utile pour des échantillons de température ou des écarts de score. Une quantité supérieure à un fournit un lot en un seul clic, pratique pour remplir une feuille d'exercices ou tirer plusieurs billets de tombola d'un coup.

Pour un tirage équitable entre participants numérotés, définissez le minimum sur le premier billet, le maximum sur le dernier, désactivez les doublons et réglez la quantité sur le nombre de gagnants. Les bornes inversées sont échangées automatiquement : saisir 50 et 10 revient à saisir 10 et 50. Comme les résultats ne sont pas conservés, copiez-les avant de générer à nouveau si vous avez besoin d'une trace du tirage.

Comment utiliser

  1. Définissez l'intervalleSaisissez les valeurs entières minimum et maximum que vous souhaitez autoriser.
  2. Choisissez la quantitéGénérez un seul nombre ou un lot de nombres aléatoires.
  3. Choisissez les optionsAutorisez les doublons pour un tirage avec remise, ou triez le résultat pour plus de lisibilité.

Questions fréquemment posées

Utilise-t-il un aléa cryptographique ?
Oui. Les entiers aléatoires sont générés avec crypto.getRandomValues dans le navigateur.
Puis-je empêcher les doublons ?
Oui. Désactivez Allow duplicates et l'outil ne renverra que des nombres uniques dans l'intervalle sélectionné.
Que se passe-t-il si je demande trop de nombres uniques ?
La page limite la quantité à la taille de l'intervalle et explique l'ajustement.
Les nombres générés sont-ils stockés ?
Non. Ils n'apparaissent que dans votre navigateur et vous pouvez les copier si vous le souhaitez.
Advertisement