Confiance

La roue est-elle vraiment aléatoire ?

NamesWheel choisit le résultat avec un aléa cryptographique avant que la roue ne bouge. Cette page est le contrat : ce que « aléatoire » veut dire ici, et comment le tester.

crypto.getRandomValues choisit un index. Des parts égales ont des chances égales. L’aiguille ne fait que le montrer.
Comment un résultat est choisiComment un résultat est choisi
  1. 1Nombre aléatoire sécurisé
  2. 2Choisir le résultat
  3. 3Tourner to it
  4. 4Célébrer
Le résultat est choisi avant que la roue ne tourne

Aléa réel du navigateur

Comment un résultat est sélectionné

  1. Nous prenons la liste éligible actuelle (lignes vides et noms éliminés ignorés).
  2. Nous tirons un index avec crypto.getRandomValues() — la même famille d'API que les navigateurs utilisent pour des jetons sécurisés. Nous rejetons les restes biaisés pour que « modulo la longueur de la liste » ne favorise pas les premières parts.
  3. Ce n'est qu'ensuite que nous calculons un angle cible et jouons l'animation de freinage.

Si l'animation était la source de vérité, des images perdues ou un appareil lent pourraient changer le résultat. Ils ne le peuvent pas. Le résultat est déjà choisi.

Chances égales

Sur une liste équitable, chaque nom a la même chance. Six noms, c'est environ 16,7 % chacun. Les roues pondérées changent ça exprès : la chance est le poids divisé par le poids total, et la taille de part suit.

Six parts égales, chacune à 16,7 % de chance

Une roue pondérée reste équitable selon ses poids. Un nom de poids 2 sur un total de 10 a 20 % de chance — pas un tour caché en plus. roue pondérée (EN).

L'animation ne choisit pas

La roue est un indicateur de progression. Des tours complets en plus et l'easing font paraître l'arrêt physique. Les utilisateurs en mouvement réduit sautent le tour et obtiennent la même qualité de tirage. Les tics sonores suivent les parts qui tournent ; ils ne votent pas.

Doublons

Si le même nom apparaît deux fois dans la liste, ce sont deux parts. C'est souvent un accident de collage. Utilisez Retirer les doublons quand vous voulez des personnes uniques. Si vous voulez volontairement deux tickets pour une personne, laissez les deux lignes — c'est un poids manuel de 2.

Probabilité pondérée

Sur la roue pondérée (EN), la chance est poids ÷ poids total. La longueur d'arc de la part utilise le même ratio pour que l'image suive les maths. Les poids de zéro ou moins sont traités comme inutilisés.

Tirage sans répétition

Quand « Retirer le résultat après le tour » est activé — ou que vous appuyez sur Retirer le résultat — cette entrée est marquée éliminée. Le prochain tirage ne prend que le pool restant. L'historique montre encore qui a déjà gagné. C'est un tirage sans remise, pas un nouveau RNG. Le roue de tirage au sort et le tirage d'élève démarrent avec cette option.

Les répétitions sont normales

Des tours indépendants peuvent répéter un nom. Ce n'est pas un bug. Le tableau montre la chance d'au moins une répétition avec dix noms. Activez Ne pas retirer deux fois le même nom et cette chance tombe à zéro parce que les noms tirés quittent le tirage.

Quand un nom peut se répéterQuand un nom peut se répéter
Chance d'une répétition sur 1 à 10 tours, avec « Ne pas retirer deux fois » désactivé puis activé
Chance d'au moins une répétition avec dix noms
ToursSans répétition DÉSACTIVÉSans répétition ACTIVÉ
328.0%0%
569.8%0%
1099.96%0%

Ajoutez des noms pour tester

Sans noms éligibles, Tourner ne fait rien. Avec un seul nom éligible, ce nom est le résultat — il n'y a pas de tirage aléatoire à faire.

Ce que nous ne prétendons pas

  • Nous ne publions pas de badges d'audit tiers que nous n'avons pas obtenus.
  • Nous n'utilisons pas de fausses notes étoiles dans le balisage.
  • Nous ne pouvons pas rendre un tirage public « certifié » sans vos propres règles et preuves.

Chacun une fois (mode classe)

« Tout le monde une fois » est une participation contrainte : les noms déjà tirés dans la série actuelle sont temporairement inéligibles. Ce n'est pas une revendication d'aléa supplémentaire. Le sélecteur cryptographique choisit toujours parmi les entrées éligibles restantes.

Hachage du reçu de tirage

Un reçu de tirage calcule le SHA-256 d'une chaîne canonique : version, horodatage, résultat, numéro de tirage, drapeaux de mode, et un hash des libellés et poids ordonnés. C'est un enregistrement que vous pouvez garder, pas une preuve indépendante qu'un tirage donné n'a pas été forcéé.

Retour à la roue

Vérifier l'aléa

Testez vous-même

Lancez 10 000 tirages sur une liste de six noms avec le même sélecteur cryptographique que la roue live. Les barres devraient rester près de 16,7 %. Les longs parcours sortent du fil principal pour que cette page reste réactive.

Questions fréquentes

Le résultat peut-il être injuste ?

Non. Chaque résultat est choisi avec crypto.getRandomValues dans votre navigateur avant l'animation. Personne ne peut choisir le résultat après avoir appuyé sur Tourner.

Comment vérifier que le résultat est vraiment aléatoire ?

Sur cette page, lancez le test de 10 000 tours. Chaque nom doit avoir une part proche de l'attendu. Le tirage utilise crypto.getRandomValues.