Lanzar una moneda
Cara o cruz, con el generador aleatorio criptográfico del navegador.
- Se ejecuta en tu navegador — nada de lo que escribas se sube
- Sin registro, sin cuotas, gratis para usar tantas veces como quieras
Cómo funciona
Ya nadie lleva una moneda encima. Esta usa el generador de números aleatorios criptográfico del navegador en lugar de la función pseudoaleatoria habitual que usan la mayoría de las páginas, lo cual importa si vas a resolver algo importante y resulta curioso si no.
Por qué importa la fuente de aleatoriedad
La función aleatoria habitual de JavaScript es un algoritmo determinista alimentado desde un valor inicial; sirve para animaciones y es inaceptable para cualquier cosa que alguien pueda querer predecir o cuestionar. Esta herramienta usa en cambio el generador criptográfico, la misma fuente que se usa para crear claves de cifrado, que se nutre de entropía genuina del sistema.
Lanzar muchas a la vez
Indica el número de lanzamientos y obtendrás los recuentos, los porcentajes y la racha más larga. Esa última cifra es la interesante: en cien lanzamientos, una serie de seis o siete resultados idénticos es completamente normal, aunque parezca amañada. Las rachas largas son el aspecto que tiene la aleatoriedad real, y su ausencia es el aspecto de la aleatoriedad falsa.
Justo por construcción
En cada lanzamiento se lee un solo byte aleatorio y se toma su bit menos significativo, lo que divide los valores posibles exactamente por la mitad. No hay sesgo en ninguna dirección.
Lanzar una moneda: preguntas
¿Es realmente aleatorio?
Usa el generador aleatorio criptográficamente seguro del navegador, alimentado con entropía del sistema, mucho más robusto que la función pseudoaleatoria habitual.
¿Puedo lanzar más de una moneda?
Sí, hasta diez mil a la vez, con recuentos, porcentajes y la racha más larga.
¿Por qué me salieron siete caras seguidas?
Porque es normal. Las rachas de seis o siete en cien lanzamientos son habituales, y que no aparecieran sería el resultado sospechoso.
¿La moneda está cargada?
No. Cada lanzamiento lee un byte aleatorio y toma su bit menos significativo, lo que reparte los resultados exactamente a partes iguales.
¿Funciona sin conexión?
Sí, una vez que la página se ha cargado.