123DiceRoller est un lanceur de dés en ligne gratuit qui lance des dés 3D réalistes dans votre navigateur. Il est conçu pour être équitable, rapide et respectueux de votre vie privée : les résultats proviennent d’un générateur aléatoire cryptographiquement sûr, les dés sont lancés avec une vraie physique, et rien sur vous ni sur vos lancers n’est envoyé à un serveur.
Comment se déroule un lancer, étape par étape
- Les nombres sont tirés en premier. Pour chaque dé, l’API Web Crypto de votre navigateur (
crypto.getRandomValues) fournit un nombre aléatoire de 32 bits. Il est ramené à une face par échantillonnage par rejet (les tirages qui rendraient les petites faces très légèrement plus probables sont écartés), si bien que chaque face d’un dé à N faces a exactement 1 chance sur N. - Le lancer est simulé. Un moteur physique de corps rigides (cannon-es) lance les dés sur la table avec la gravité, le frottement, les rebonds et les collisions entre dés. Tout le lancer est calculé en une fraction de seconde avant d’être affiché.
- Les dés sont tournés pour correspondre. Chaque forme de dé est symétrique : un d20 peut être tourné de 60 façons différentes sans que son aspect change. Le lanceur choisit la rotation qui amène le nombre tiré là où la physique a placé la face du dessus, et l’applique dès la toute première image. Le mouvement est authentique ; le nombre, lui, était déjà décidé, équitablement.
- Les dés cassés sont relancés. Si un dé devait s’immobiliser appuyé contre un autre, le lancer est refait sans que vous le voyiez, comme on relancerait sur une vraie table.
- Le lancer est rejoué avec les ombres, les reflets et un son calé sur chaque impact.
Pourquoi ne pas laisser la physique choisir le nombre ?
Parce qu’une simulation n’est pas une source de hasard équitable. De petits détails de la position de départ, du pas de temps et des arrondis peuvent faire sortir certaines faces 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. En séparant les deux, vous avez le meilleur des deux mondes : un lancer qui a l’air vrai et qui sonne vrai, et un résultat auquel vous pouvez vous fier.
Des probabilités exactes
Les probabilités affichées pour chaque lancer sont calculées, pas devinées. Les sommes sont obtenues par convolution, un dé à la fois, et les lancers où l’on garde ou retire des dés, comme l’avantage, en comptant chaque résultat distinct. Le calculateur de probabilités de dés explique la méthode.
Construit avec
- three.js pour le rendu 3D (licence MIT)
- cannon-es pour la physique (licence MIT)
- Du PHP tout simple côté serveur, sans base de données, sans comptes et sans pistage
Les deux bibliothèques sont servies par ce site et non par un CDN tiers : la page ne charge donc jamais de code venu d’ailleurs.
La famille 123
123DiceRoller côtoie 123Calculator et nos autres outils gratuits, sans inscription. Une question, une idée ou un bug à signaler ? Écrivez à hello@123diceroller.com.
Mis à jour le