Generador de números aleatorios
Elige un rango y saca uno o miles de números al azar: enteros o con decimales, con o sin repetición y ordenados si quieres. Usa el generador criptográfico del navegador y descarta el sesgo de módulo para que todos los números tengan exactamente la misma probabilidad.
Procesado 100% en tu navegador
Ctrl + Enter ejecutarCtrl + C copiar resultado
Cómo usar
- 1Indica el mínimo y el máximo (ambos incluidos) o usa un atajo como el dado o la lotería.
- 2Elige cuántos números quieres, los decimales y si pueden repetirse.
- 3Pulsa «Generar» o Ctrl/Cmd + Enter.
- 4Copia o descarga la lista, o comparte el enlace con la misma configuración.
Casos de uso
- Sorteos en redes sociales, rifas y concursos con números sin repetir.
- Combinaciones para la lotería, el bingo o juegos de mesa.
- Selección aleatoria de muestras, alumnos o turnos.
- Datos de prueba numéricos para desarrollo y hojas de cálculo.
Preguntas frecuentes
¿Los números son realmente aleatorios?
Se generan con crypto.getRandomValues, el generador criptográficamente seguro del navegador, alimentado por la entropía del sistema operativo. Es mucho más robusto que Math.random y adecuado para sorteos.
¿Qué es el sesgo de módulo y cómo se evita?
Si reduces un número aleatorio a un rango con el operador módulo, los primeros valores salen un poco más a menudo. Aquí se descartan los valores sobrantes (rejection sampling), así que cada número del rango tiene exactamente la misma probabilidad.
¿Qué significa «sin repetición»?
Cada número solo puede aparecer una vez en la lista, como al sacar bolas de un bombo. Por eso no puedes pedir más números que los que caben en el rango.
¿Se incluyen el mínimo y el máximo?
Sí, el rango es cerrado: con mínimo 1 y máximo 6 puede salir cualquier número del 1 al 6, igual que en un dado.
¿Cuántos números puedo generar a la vez?
Hasta 10 000 en cada tirada, en enteros o con hasta 10 decimales.