À propos de 123LuckyNumber

123LuckyNumber est un générateur de numéros de loterie gratuit qui tire vos numéros sur une machine à boules 3D réaliste, dans votre navigateur. Il est conçu pour être équitable et respectueux de votre vie privée : chaque numéro provient d’un générateur aléatoire cryptographiquement sûr, et rien sur vous ni sur vos tirages n’est envoyé à un serveur.

Comment fonctionne un tirage, étape par étape

  1. Les numéros sont tirés en premier. Avant que la moindre boule ne bouge, la Web Crypto API de votre navigateur (crypto.getRandomValues) tire tous les numéros du billet. Chaque tirage utilise l’échantillonnage par rejet, si bien qu’aucun numéro n’est, même très légèrement, plus probable qu’un autre, et une urne de loto est tirée sans répétition, comme des boules sorties d’une machine.
  2. La machine tourne toute seule. Des jets d’air font tourbillonner les boules dans la chambre selon une vraie physique : gravité, rebonds et collisions entre les boules. La prise du haut attrape la boule que l’air lui apporte.
  3. Les numéros sont ajustés en conséquence. Les boules d’une même couleur sont identiques, à part leur numéro : le numéro tiré est donc transféré sur la boule qui est sur le point d’être attrapée, à un moment où aucun des deux numéros n’est visible (au fond du tas, derrière une pièce de la machine ou tourné de l’autre côté). La machine a un peu d’avance sur ce que vous voyez, ce qui lui permet d’attendre un tel moment ; c’est seulement s’il n’en vient aucun à temps qu’un numéro change sous vos yeux. Une fois qu’une boule est en route vers la rampe, son numéro ne change plus jamais.
  4. La boule roule jusqu’à la rampe, et le numéro rejoint le résultat en haut de l’écran.

Pourquoi ne pas laisser la physique choisir le numéro ?

Parce qu’une simulation n’est pas une source aléatoire équitable. De petits détails, comme les positions de départ, le pas de temps et les arrondis, peuvent faire sortir certaines boules plus souvent que d’autres, et personne ne peut prouver que ce n’est pas le cas. Un générateur cryptographique est conçu et testé pour être imprévisible et uniforme. Séparer les deux vous offre le meilleur des deux mondes : un tirage qui a l’air réel, et un résultat auquel vous pouvez vous fier.

Les loteries

Chaque préréglage correspond à ce qu’un joueur choisit sur un billet : pour le Powerball, 5 numéros de 1 à 69 et 1 de 1 à 26. Les jeux à chiffres comme le Pick 3 ou le 4D tirent chaque chiffre dans ses propres dix boules : un chiffre peut donc se répéter. Chaque formule est vérifiée sur le site de son opérateur ; les formules changent de temps en temps, et seul le règlement officiel de votre loterie fait foi. La machine démarre sur une loterie de votre pays, déterminé une fois par visite à partir de votre adresse IP (voir la politique de confidentialité), et vous pouvez passer à n’importe quelle autre loterie ou configurer un tirage personnalisé.

Technologies utilisées

  • three.js pour le rendu 3D (licence MIT)
  • Un petit moteur physique de boules écrit pour cette machine
  • Données de correspondance entre IP et pays de DB-IP (CC BY 4.0)
  • Du PHP tout simple côté serveur, sans base de données, sans comptes et sans pistage

Tout est servi depuis ce site plutôt que par un CDN tiers : la page ne charge donc jamais de code venant d’ailleurs.

Membre de la famille 123

123LuckyNumber fait partie de la même famille que 123DiceRoller, 123SpinWheel et nos autres outils gratuits, sans inscription. Une question, une idée ou un bug à signaler ? Écrivez à hello@123luckynumber.com.

Dernière mise à jour :