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 se dividiera simplemente entre 100 y se usara el resto, 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, algo que ocurre unas dos veces de cada cien millones de extracciones.
El NIST describe en la SP 800-90A métodos parecidos que descartan valores y afirma que no producen ningún sesgo, mientras que un simple método del resto solo resulta lo bastante uniforme 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 multiplicada por cuatro es menor que el tamaño del intervalo, los números se sacan de uno en 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. Los dos caminos hacen que todas las combinaciones sean igual de probables. 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.
Los campos admiten 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. Puedes separar los miles con punto: 1.000 se lee como mil.
Ejemplo: el botón de lotería
La selección rápida saca 6 números de 49. Como 6 × 4 es 24, menos que 49, los números se sacan de uno en uno. De media hacen falta 6,33 extracciones para tener seis números distintos, porque a veces vuelve a salir uno que ya había salido.
Hay 13 983 816 combinaciones distintas de seis números de 49, y todas tienen la misma probabilidad: una entre 13 983 816. Ordenar los números de menor a mayor solo cambia cómo se muestra la combinación, no qué números han salido.