Tools100% Local
← Tous les outils

Pile ou Face

crypto.getRandomValues · 50/50 · dans le navigateur

Un vrai lancer avec une vraie animation 3D. Chaque résultat est décidé par crypto.getRandomValues — le RNG cryptographiquement sûr du navigateur — avant que la pièce soit lancée, donc le lancer est purement cosmétique et le résultat est prouvablement 50 / 50. Tapez le bouton, changez les étiquettes, ou lancez un millier d'un coup en lot.
HEADS
TAILS
Étiquettes
Par lancer
Vitesse
Total
0
Pile
0
Face
0
Plus longue série
0
Historique de session (0 · plus récent en premier)
No flips yet — give it a go.

Pourquoi le résultat est juste

Le résultat d'une pièce ici est un bit tiré de crypto.getRandomValues: la page lit un nouvel entier 32 bits non signé et traite son bit bas comme «pile» (0) ou «face» (1). Sur tout navigateur moderne cet entier provient du pool d'entropie cryptographique du système d'exploitation — le même utilisé pour générer les clés de session TLS. Comme chaque bit est indépendant et uniformément distribué, chaque lancer est un vrai 50 / 50 sans mémoire des résultats précédents.

L'animation est cosmétique

La décision pile/face est prise avant que la pièce commence à tourner — la quantité de rotation et l'orientation finale sont choisies pour que la pièce atterrisse avec la face prédéterminée vers le haut. Donc l'animation est amusante à regarder mais ne peut pas affecter le résultat, et le résultat ne peut pas être biaisé par une interaction avec le lancer (pas d'astuce de pression de bouton).

Mode batch et loi des grands nombres

Cliquez ×100 ou ×1000 et tout un lot est lancé d'un coup. La page anime une seule pièce représentative (montrant le dernier résultat) et rend les autres comme petites pastilles en dessous. Les statistiques agrégées (total, % pile, plus longue série) se mettent à jour sur toute votre session, donc vous pouvez voir la part de pile converger vers 50% à mesure que N croît, et observer la série improbable occasionnelle — les séries de 10+ du même côté arrivent et ne sont pas un bug.

Personnaliser les étiquettes

Les deux champs de texte contrôlent ce qui apparaît sur les faces pile et face. Utilisez-les pour des décisions binaires où «pile/face» n'est pas le bon cadrage — Oui / Non, Rester / Partir, Burrito / Pizza. Les longues étiquettes se réduisent automatiquement pour s'adapter à la face. Le panneau de statistiques se ré-étiquette pour correspondre.

Confidentialité

Aucun lancer n'est jamais envoyé hors de la page. L'historique et les statistiques vivent uniquement dans la mémoire de cet onglet et disparaissent à la fermeture (il n'y a pas de persistance localStorage ici). La page ne fait aucune requête réseau après le chargement statique initial et il n'y a pas de scripts d'analytique.