Número aleatorio
Elige el intervalo y cuántos números quieres, y se sacan con un azar que nadie puede predecir.
Resultado
Pulsa Generar para sacar números.
Cómo funciona
Los números se sacan de la fuente aleatoria criptográfica del navegador, la misma que se usa para contraseñas y claves de cifrado. La función aleatoria normal de JavaScript es predecible para quien haya visto suficientes resultados suyos, así que no sirve para un sorteo.
Todos los números del intervalo tienen exactamente la misma probabilidad, incluidos los dos límites. Un simple resto favorecería a los números más bajos; aquí, los resultados que causarían ese sesgo se descartan y se vuelven a sacar.
Sin repeticiones, cada número puede salir una sola vez, como si se sacara de un sombrero. Es lo adecuado para rifas y para repartir una lista. Con repeticiones, el mismo número puede volver a salir, como al tirar un dado una y otra vez.
No se guarda nada ni se envía nada a ningún sitio. Vuelve a pulsar para un sorteo nuevo.
Cómo se evita el sesgo
El navegador entrega un número entero entre 0 y 4 294 967 295. Para el intervalo de 1 a 100, el 100 cabe 42 949 672 veces en los 4 294 967 296 valores posibles y sobran 96. Si el número simplemente se dividiera entre 100 y se usara el residuo, del 1 al 96 tendrían 42 949 673 posibilidades cada uno y del 97 al 100 una menos. Por eso la herramienta descarta los 96 valores más altos y vuelve a sacar, lo que pasa unas dos veces cada cien millones de sorteos.
El NIST describe métodos de descarte parecidos en la publicación SP 800-90A y dice que producen números sin ningún sesgo, mientras que un simple método del residuo solo es aceptablemente parejo si el número aleatorio tiene al menos 64 bits más de los que necesita el intervalo.
Sin repeticiones: dos caminos al mismo resultado
Cuando la cantidad por cuatro es menor que el tamaño del intervalo, los números se sacan uno a uno y los repetidos se vuelven a sacar. Si no, se baraja todo el intervalo con el método de Fisher–Yates y se toman los primeros números. Los dos caminos hacen que todas las combinaciones sean igual de probables.
Los campos aceptan números enteros entre −1 000 000 000 000 000 y 1 000 000 000 000 000, y un campo vacío no se acepta. Los miles se pueden separar con comas: 1,000 se lee como mil, mientras que 1.000 se lee como el número 1. Si el intervalo tiene más de 4 294 967 296 números, se combinan dos números del navegador en 53 bits aleatorios, con el mismo descarte. El orden de Desde y Hasta no importa: de 10 a 1 es el mismo intervalo que de 1 a 10.
Ejemplo: el botón de números de lotería
El botón Lotería 6 de 56 saca 6 números de 56. Como 6 × 4 es 24, menos que 56, los números se sacan uno a uno. En promedio hacen falta 6.29 sorteos para tener seis números distintos, porque a veces vuelve a salir un número que ya había salido.
Hay 32 468 436 combinaciones distintas de seis números de 56, y todas tienen la misma probabilidad: una entre 32 468 436. Ordenar los números solo cambia cómo se muestra la combinación, no qué números salieron.