Genera números aleatorios en cualquier rango
¿Necesitas un número entre 1 y 100, seis números para la lotería o una lista de 1000 valores aleatorios para una prueba? Este generador de números aleatorios elige números en cualquier rango que escojas, con opciones para evitar duplicados, ordenar los resultados y usar decimales. Utiliza el sistema de aleatoriedad criptográficamente seguro de tu navegador, por lo que los resultados son impredecibles y uniformes, y no se envía nada a ningún servidor.
Características
- Cualquier rango, incluyendo números negativos y valores muy grandes.
- Uno o varios: genera hasta 10 000 números con un solo clic.
- Modo sin duplicados que extrae los números como bolas de un bombo, de forma eficiente incluso con rangos enormes.
- Números decimales con hasta seis cifras decimales.
- Ordena los resultados en orden ascendente y cópialos como una lista.
- Imparcial: el muestreo de rechazo garantiza que cada valor del rango tenga la misma probabilidad de salir.
Usos populares
Juegos y decisiones. Lanza un dado virtual (1-6), elige quién empieza, escoge una página o pregunta al azar o toma una decisión de forma justa.
Sorteos y rifas. Asigna un número a cada participación y luego elige a los ganadores sin duplicados. Como la aleatoriedad proviene de una fuente segura, nadie puede predecir o influir en el resultado.
Loterías. Genera un conjunto de números únicos para tus boletos de lotería. Las elecciones aleatorias evitan patrones populares como las fechas de cumpleaños, lo que significa que es menos probable que tengas que compartir un premio.
Educación e investigación. Selecciona muestras aleatorias de una lista numerada, asigna participantes a grupos o crea ejercicios de práctica.
Pruebas de software. Genera datos de entrada, identificadores o conjuntos de datos de muestra en un rango específico.
Cómo se producen números aleatorios «justos»
Un método simple consistiría en tomar un valor aleatorio grande y usar el resto de su división por el tamaño del rango. Sin embargo, esto favorece sutilmente a algunos números cuando el rango no divide de forma exacta a la fuente aleatoria. En su lugar, esta herramienta descarta los valores que causarían este sesgo y vuelve a generar otro (lo que se conoce como «muestreo de rechazo»), de modo que en un rango de 1 a 3, cada número tiene exactamente una probabilidad de uno entre tres.
Para las selecciones sin duplicados, la herramienta realiza una mezcla de Fisher-Yates parcial: conceptualmente, baraja todo el rango y toma los primeros números, pero sin llegar a crear la lista completa. Así, elegir 10 números del 1 al 1 000 000 000 es instantáneo.
Si en lugar de números necesitas texto aleatorio, prueba el Generador de contraseñas o el Generador de UUID.