Cómo se generan los números
Cada número sale del generador criptográfico de tu navegador (la función crypto.getRandomValues), el mismo tipo de generador que se usa para crear contraseñas y claves de cifrado. Es mucho más impredecible que el generador básico que usan muchas webs para juegos.
Además, se evita un error habitual en los generadores caseros: el sesgo del módulo. Si se toma un número aleatorio grande y se divide entre el tamaño del rango, algunos resultados salen ligeramente más a menudo que otros. Esta herramienta descarta los valores que causarían ese sesgo, así que todos los números del rango tienen exactamente la misma probabilidad.
Probabilidad de cada número en una extracción = 1 / (hasta − desde + 1)
Los números se generan en tu dispositivo. Nadie, tampoco esta web, puede saber de antemano qué va a salir.
Con repetición o sin repetición
- Sin repetición (opción por defecto): como sacar bolas de un bombo sin devolverlas. Cada número solo puede salir una vez, así que no se pueden pedir más números de los que hay en el rango. Es lo adecuado para sorteos y rifas, donde un mismo participante no puede ganar dos premios.
- Con repetición: como tirar un dado varias veces. Un número puede salir más de una vez, y cada extracción es independiente de las anteriores.
Para los sorteos sin repetición se usa el algoritmo de Fisher-Yates, que baraja el rango de forma que cualquier combinación de resultados es igual de probable.
Cómo hacer un sorteo justo
- Numera a los participantes antes de sortear, por ejemplo por orden de inscripción, y publica la lista.
- Fija las reglas antes: cuántos premios hay y si se sortean todos a la vez o uno por uno.
- Sortea en público o graba la pantalla, para que cualquiera pueda comprobar el resultado.
- Si hay suplentes, sácalos en el mismo sorteo: pide tantos números como premios más suplentes, sin repetición, y asígnalos en el orden en que salen.
Ejemplos resueltos
Un número del 1 al 100
- Desde
- 1
- Hasta
- 100
- ¿Cuántos números?
- 1
- Permitir que un número salga más de una vez
- No
- Ordenar los resultados de menor a mayor
- No
- Números sorteados
- 52
- Valores posibles en el rango
- 100
- Probabilidad de cada número en cada extracción
- 1 entre 100
Seis números del 1 al 49, sin repetir y ordenados (como la Primitiva)
- Desde
- 1
- Hasta
- 49
- ¿Cuántos números?
- 6
- Permitir que un número salga más de una vez
- No
- Ordenar los resultados de menor a mayor
- Sí
- Números sorteados
- 2 · 3 · 6 · 30 · 42 · 44
- Valores posibles en el rango
- 49
- Probabilidad de cada número en cada extracción
- 1 entre 49
Tirar un dado cinco veces
- Desde
- 1
- Hasta
- 6
- ¿Cuántos números?
- 5
- Permitir que un número salga más de una vez
- Sí
- Ordenar los resultados de menor a mayor
- No
- Números sorteados
- 2 · 3 · 5 · 5 · 3
- Valores posibles en el rango
- 6
- Probabilidad de cada número en cada extracción
- 1 entre 6
Preguntas frecuentes
¿Puedo usarlo para la lotería o la Primitiva?
Puedes usarlo para elegir tus números al azar, igual que la opción de «apuesta automática» de las administraciones. Pero ningún generador mejora tus probabilidades: en la Primitiva cualquier combinación de 6 números entre 49 tiene la misma probabilidad de salir, 1 entre 13.983.816.
¿Los números son realmente aleatorios?
Son números pseudoaleatorios criptográficamente seguros: los produce un algoritmo, pero alimentado con fuentes de entropía del sistema (como el ruido de hardware) y diseñado para que sean imposibles de predecir en la práctica. Para sorteos, juegos y estadística son equivalentes a números aleatorios de verdad.
¿Por qué no cambian los números al modificar el rango?
Para que no se sorteen solos mientras escribes. Los números solo se generan al pulsar Calcular, y cada pulsación es un sorteo nuevo e independiente.
¿Qué pasa si comparto el enlace con estos datos?
El enlace guarda el rango y las opciones, pero no los números que salieron. Quien lo abra obtendrá un sorteo nuevo. Si necesitas dejar constancia del resultado, haz una captura de pantalla.