Lancer de Pièce
Lancez une pièce en ligne et obtenez pile ou face aléatoirement
Qu'est-ce qu'un outil de lancer de pièce ?
Un outil de lancer de pièce simule un choix aléatoire à deux issues : pile ou face. Il convient aux décisions rapides et peu sensibles où les deux options sont acceptables, par exemple choisir qui commence, quel brouillon relire d’abord ou quel itinéraire prendre. L’intérêt en ligne est la simplicité et l’historique : chaque lancer peut être conservé avec les séries et les pourcentages. Une pièce équitable tend vers 50/50 sur un grand nombre de lancers, mais de petites séries peuvent sembler déséquilibrées; c’est normal en probabilité. L’outil est pratique pour les choix informels, les démonstrations en classe et les jeux. Il ne doit pas servir à un tirage audité, une décision juridique ou une distribution de prix nécessitant une vérification.
Comment utiliser
Comment utiliser
- Cliquez sur le bouton « Lancer la pièce » pour commencer.
- Regardez l'animation du lancer et attendez le résultat.
- Consultez le résultat (face ou pile).
- L'historique suit automatiquement le nombre et le pourcentage de faces et de piles.
- Cliquez sur « Effacer l'historique » pour réinitialiser toutes les statistiques.
Notes sur l'aléatoire
- Utilisez le résultat uniquement pour des décisions sans enjeu ; l'aléatoire du navigateur convient pour s'amuser, mais pas pour les paris, la sécurité ou les tirages officiels.
- Si plusieurs personnes s'appuient sur le résultat, convenez à l'avance de la prise en compte de l'historique ou des lancers répétés.
Cas d’utilisation
Principe technique
Chaque lancer prélève un octet via crypto.getRandomValues(new Uint8Array(1)) et examine le bit de poids faible : 0 correspond à face, 1 correspond à pile. L'API Web Crypto est tenue par la spécification WHATWG Web Cryptography de sourcer ses octets depuis un générateur de nombres pseudo-aléatoires cryptographiquement sûr (CSPRNG), généralement adossé au pool d'entropie du système (getrandom sur Linux, CryptGenRandom/BCryptGenRandom sur Windows, SecRandomCopyBytes sur macOS/iOS). Math.random() est explicitement défini comme non cryptographique, renvoie un double 53 bits issu d'un algorithme non spécifié (dans V8 : xorshift128+), et présente un biais observable ainsi qu'une prédictibilité à partir de quelques échantillons, ce qui explique que cet outil l'évite pour la décision de chaque lancer. D'après la loi forte des grands nombres, le ratio empirique de piles converge vers 0,5 à mesure que le nombre d'essais N augmente, mais pour un N fini la distribution binomiale Bin(N, 0,5) a une variance de N x 0,25 et un écart-type de 0,5 x sqrt(N) piles. Pour N = 100, un intervalle de confiance à 95 % se situe à 50 +/- 10, donc une répartition observée de 60/40 est tout à fait dans la variance normale et ne constitue pas une preuve de générateur biaisé. Les séries suivent une distribution géométrique : la probabilité d'observer au moins k piles consécutives quelque part dans N lancers est approximativement 1 - (1 - 0,5^k)^(N-k+1), ce qui donne environ 17 % de chance d'obtenir une série de 6 sur 100 lancers — là encore normal, pas suspect. L'animation de la pièce est pilotée par requestAnimationFrame, synchronisé sur le cycle de repeint du navigateur (généralement 60 Hz, 16,67 ms par image, plus élevé sur les écrans 120 Hz), et l'historique est persisté dans localStorage pour que le compteur de séries survive à un rechargement de la page au sein d'une même origine. Un test statistiquement significatif pour une vraie pièce physique pondérée nécessite environ 10 000 essais pour détecter un biais de 1 % à 95 % de confiance ; la source CSPRNG de cet outil élimine cette question pour les lancers numériques. Pour les tirages à enjeux élevés ou les tirages juridiquement contraignants, préférez un service RNG tiers auditable ou un générateur matériel certifié, car l'aléatoire côté navigateur ne laisse aucune trace vérifiable de l'extérieur.
- crypto.getRandomValues remplit un Uint8Array depuis un CSPRNG ; Math.random n'est pas cryptographique et peut être prédit.
- Règle de décision : octet & 1, le bit 0 correspondant à face et le bit 1 à pile (uniforme 50/50 sur un seul bit).
- La variance de Bin(N, 0,5) est 0,25 x N ; une répartition 60/40 sur 100 lancers est largement dans la variance normale à +/-2 sigma.
- Détecter une pièce physique biaisée de 1 % à 95 % de confiance nécessite environ 10 000 essais, bien au-delà d'un échantillon en classe.
- L'animation est pilotée par requestAnimationFrame au rythme de rafraîchissement de l'écran (généralement 16,67 ms par image).
- Les compteurs de séries et l'historique persistent via window.localStorage et sont limités à cette origine uniquement.
- L'aléatoire côté navigateur ne laisse aucune trace auditée de l'extérieur ; pour les tirages légaux, utilisez un service RNG certifié.
Exemples
Séquence de 10 lancers (session unique)
Lancer #1 -> Pile
Lancer #2 -> Face
Lancer #3 -> Face
Lancer #4 -> Pile
Lancer #5 -> Pile
Lancer #6 -> Pile (série : 3)
Lancer #7 -> Face
Lancer #8 -> Pile
Lancer #9 -> Face
Lancer #10 -> Face
Totaux : Pile 5 (50 %), Face 5 (50 %)Statistiques sur 100 lancers (essai typique)
Total des lancers : 100
Nombre de Pile : 52 (52 %)
Nombre de Face : 48 (48 %)
Plus longue série Pile : 6
Plus longue série Face : 5
Observation : Les courtes séries atteignent rarement un partage exact 50/50.Meilleur de 3 - décider qui paie l'addition
Personne A choisit Pile, Personne B choisit Face.
Manche 1 : Pile -> A gagne
Manche 2 : Face -> B gagne
Manche 3 : Pile -> A gagne (final : A 2 - B 1)
B paie l'addition.Démo de probabilité en classe (50 lancers)
Après 10 lancers : P 7 F 3 (70 % / 30 %)
Après 25 lancers : P 14 F 11 (56 % / 44 %)
Après 50 lancers : P 26 F 24 (52 % / 48 %)
Leçon : les pourcentages convergent vers 50/50 à mesure que l'échantillon grandit.FAQ
Le tirage est-il vraiment aléatoire ?
Oui. La page utilise crypto.getRandomValues de l'API Web Crypto, qui s'alimente du pool aléatoire cryptographique du système d'exploitation. Chaque tirage est indépendant : les résultats passés n'influencent pas le suivant. Rafraîchir la page ne réinitialise pas l'aléa.
Pourquoi ai-je obtenu cinq fois pile d'affilée ?
Aléatoire ne veut pas dire « parfaitement alterné ». La probabilité de cinq tirages identiques d'affilée est de 1/16 ≈ 6,3 % : inhabituel mais pas rare. Les longues séries sont normales dans toute séquence vraiment aléatoire ; les séquences parfaitement alternées sont en fait un signe de biais humain, pas d'aléa.
Chaque tirage est-il à 50/50 ?
Oui, exactement. Une vraie pièce a un léger biais physique (la face vers le haut a un peu plus de chances de retomber en haut), mais un simulateur informatique n'a pas ce biais : les deux faces sont à 50,000…%. Utilisez-le pour départager équitablement.
Le résultat est-il équitable pour une décision de groupe ?
Mathématiquement oui. Socialement, la décision de tirer ou non et la phase de renégociation après le tirage importent plus que le tirage lui-même. Convenez avant de tirer que le résultat sera respecté.
Puis-je voir des statistiques sur une série de tirages ?
La page tire une pièce à la fois et suit l'historique des tirages, le décompte pile/face, les pourcentages, la série actuelle et la plus longue série de la session. Les statistiques offrent une vue d'ensemble en temps réel de tous les tirages. L'historique est réinitialisé en fermant l'onglet ou en cliquant sur Effacer l'historique.
Mes résultats de tirage sont-ils sauvegardés ?
Les tirages récents sont conservés dans votre onglet de navigateur pendant la session. Fermer l'onglet les efface généralement ; certaines versions sauvegardent dans le localStorage. Rien n'est envoyé en ligne ni partagé avec quiconque.
Devrais-je l'utiliser pour des décisions juridiquement contraignantes ?
Pour des choix sans enjeu (qui paie le déjeuner, qui passe en premier), oui. Tout ce qui est juridiquement contraignant (garde, contrats, partage de biens) nécessite une procédure physique documentée avec témoins. Un outil web ne peut pas être audité après coup.