Guide
Un lanceur de dés en ligne est-il vraiment aléatoire ?
Dernière mise à jour : 24 août 2026
Personne n’accorde automatiquement sa confiance au sac de dés d’un inconnu, et un site qui vous demande de croire qu’un nombre est apparu « au hasard » mérite le même scepticisme. Voici ce qui se passe réellement dans un navigateur quand vous appuyez sur lancer, et comment vérifier vous-même l’équité de n’importe quel lanceur.
Ce qui génère le nombre, exactement
Ce lanceur — et la grande majorité des outils de dés dans le navigateur — utilise la fonction Math.random() intégrée à JavaScript. Tout navigateur moderne l’implémente avec un algorithme bien étudié (V8, le moteur derrière Chrome et Node, en utilise un appelé xorshift128+) qui produit un flux de nombres sans motif détectable, réamorcé à partir d’entropie interne à chaque chargement de page. Lancer un d6, c’est juste Math.floor(Math.random() * 6) + 1 — prendre le nombre suivant de ce flux, le mettre à l’échelle de 6 résultats possibles, et le décaler sur 1–6 au lieu de 0–5.
Ce calcul se fait entièrement sur votre appareil. Il n’y a pas d’aller-retour serveur qui décide votre résultat, pas d’historique de compte qu’un site pourrait utiliser pour orienter les résultats, et rien à « charger » ou qui puisse échouer — c’est aussi pourquoi ce lanceur continue de fonctionner hors ligne une fois la page chargée.
« Aléatoire » vs. « cryptographiquement sûr » — et pourquoi la distinction n’a presque aucune importance ici
Math.random() est un générateur de nombres pseudo-aléatoires (PRNG) : déterministe sous le capot, mais statistiquement indiscernable d’un vrai hasard pour tout usage pratique autre que la sécurité. Ce n’est pas la même catégorie de générateur que crypto.getRandomValues(), que les navigateurs réservent à des choses comme la génération de clés de chiffrement, où un attaquant capable de prédire la séquence pourrait casser de vraies garanties de sécurité.
Pour un jet de dé, cet écart n’a pas d’importance. Personne n’essaie de prédire votre prochain jet pour voler quelque chose — la seule propriété qui compte pour un jeu équitable est la distribution uniforme : chaque face sort-elle aussi souvent sur de nombreux jets ? Math.random() y satisfait facilement, et l’implémentation de tous les grands navigateurs a été largement testée pour exactement ce type de biais statistique.
Pourquoi une série ne veut pas dire que c’est truqué
La raison la plus courante pour laquelle les gens se méfient d’un lanceur n’est pas le code — c’est une série de malchance qui semble impossible. Faire trois 1 d’affilée sur un d6 a environ 1 chance sur 216 (cela arrive plus souvent que l’intuition ne le suggère, surtout avec beaucoup de joueurs qui lancent de nombreuses fois par jour). Les événements indépendants et identiquement distribués n’ont pas de mémoire : le dé ne vous « doit » pas un bon jet après un mauvais, et il ne « s’équilibre » pas sur une échelle de temps particulière. C’est le même sophisme du joueur traité plus en profondeur dans le guide des probabilités des dés — il s’applique exactement de la même façon à un écran qu’à une table physique.
Vérifiez vous-même : un test d’équité de cinq minutes
Vous n’avez pas à faire confiance à une affirmation d’équité — un lanceur à un seul dé est assez simple pour être vérifié avec un test statistique basique :
- Lancez un seul dé (disons un d6) un grand nombre de fois — 100 jets suffisent pour voir une tendance, 600+ donnent une image plus nette.
- Comptez combien de fois chaque face (de 1 à 6) est sortie.
- Comparez le compte de chaque face au compte attendu :
total des jets ÷ 6.
Avec un dé équitable, les comptes se regrouperont près de la valeur attendue avec un bruit statistique normal — aucune face ne devrait être très sur- ou sous-représentée à mesure que l’échantillon grandit. Si vous voulez être rigoureux sur « très », un test du khi-deux d’adéquation vous donne une réponse formelle : additionnez (observé − attendu)² ÷ attendu sur les six faces, et comparez le résultat à une table du khi-deux à 5 degrés de liberté. Un résultat dans la plage normale (grossièrement sous 11 pour un seuil de confiance de 95 %) est cohérent avec un dé équitable ; un résultat bien au-dessus suggère un vrai biais qui mérite d’être examiné.
Ce test fonctionne sur n’importe quel lanceur, numérique ou physique — c’est la même méthode que les statisticiens utilisent pour vérifier si un dé de casino physique a un biais de fabrication.
Ce qui rendrait vraiment un lanceur inéquitable
Un lanceur numérique truqué n’est pas difficile à imaginer, juste facile à écarter avec la bonne vérification :
- Un calcul de plage biaisé. Mettre naïvement à l’échelle un flottant aléatoire vers une plage d’entiers peut légèrement favoriser certains nombres si c’est mal fait (un bug « off-by-one » ou de biais de modulo). Les implémentations bien testées, dont celle-ci, l’évitent en mettant à l’échelle et en arrondissant vers le bas correctement sur toute la plage.
- Manipulation côté serveur. Si un jet nécessite un appel serveur et que le serveur décide du résultat, il n’y a aucun moyen de vérifier de façon indépendante le code qui s’exécute — c’est un problème de confiance que le logiciel seul ne peut pas régler. Le résultat de ce lanceur est décidé dans votre propre navigateur, dans du code que vous pouvez inspecter via les outils de développement de votre navigateur.
- Pondération cachée vers des résultats « excitants ». Certaines applis de jeu biaisent intentionnellement les résultats pour l’engagement. Un lanceur de dés sans comptes, sans résultats monétisés et sans raison de favoriser un résultat n’a aucune incitation à le faire — et, là encore, vous pouvez le vérifier avec le test ci-dessus plutôt que de le croire sur parole.
La version courte
Chaque jet sur ce site tourne en local dans votre navigateur avec un générateur pseudo-aléatoire standard, à distribution uniforme — la même catégorie de RNG utilisée par la plupart des logiciels de dés, des jeux vidéo et des outils de mélange. Il n’est pas cryptographiquement sûr, et il n’a pas besoin de l’être : la seule propriété dont un jet de dé a besoin est une chance égale pour chaque face, et c’est exactement ce que fournit un PRNG uniforme. Lancez un lot sur le lanceur de dés et faites le test ci-dessus si vous voulez le voir par vous-même.