Cómo se generan
Cada número se extrae de crypto.getRandomValues con rejection sampling: se descartan las tiradas que producirían sesgo hacia los números bajos del rango, de modo que todos los enteros del rango tienen exactamente la misma probabilidad.
Con la opción «sin repetición», si el rango es pequeño se baraja con Fisher-Yates (cada permutación igual de probable) y se toman los primeros valores; si es grande, se van extrayendo descartando los ya salidos.
Usos habituales
- Sorteos y rifas rápidas: asigna un número a cada participante y genera los premiados.
- Juegos de mesa y decisiones: sustituye al dado cuando necesites rangos grandes.
- Muestreo y prácticas: elegir posiciones o casos al azar de una lista numerada.
- Contraseñas numéricas o PIN de prueba (recuerda que un PIN solo con dígitos tiene poca entropía).
Límites y casos especiales
- La herramienta trabaja con enteros: para decimales, genera enteros y divídelos, o indícanos si la necesitas.
- Con «sin repetición», el rango debe tener al menos tantos enteros distintos como números pidas; si no, te lo avisamos.
- Puedes pedir hasta 100 números por tirada; vuelve a pulsar el botón para generar más.
Para sorteos importantes, anota por delante cómo asignaste los números a los participantes: así el resultado es fácil de auditar.