Random Number Generator

Generador de Números Aleatorios

Elige un número aleatorio al instante — ideal para rifas, lotería y dados. Historial de sesión y estadísticas de entropía. Gratis, sin registro.

Actualizado abril de 2026

Revisado por Rafael Duarte

CONFIGURACIÓN
RESULTADO GENERADO
Haz clic en GENERAR para comenzar
ENTROPÍA: ALTA TIPO: INT32
Shift + Enter para Copiar · Space Espacio para Generar
Generación criptográficamente segura (Web Crypto API).

Cómo se usa

Define el rango, elige la cantidad y genera al instante

1. Define el rango

Indica el valor mínimo y máximo — también admite números negativos.

2. Elige la cantidad

De 1 a 1.000 números, con o sin duplicados, y con opción de ordenar el resultado.

3. Genera y copia

Pulsa la barra espaciadora para generar de nuevo, o Shift+Enter para copiar el resultado.

Qué hace este generador

Pensado para sorteos puntuales, con total transparencia

Historial de la sesión

Guarda cada sorteo realizado en la sesión actual para poder revisarlo o auditarlo.

Estadísticas de semilla y latencia

Tras cada generación se muestra la semilla usada y el tiempo de cómputo, para dar transparencia al proceso.

Sin sesgo de módulo

Usa rejection sampling para que cada número del rango tenga exactamente la misma probabilidad de salir.

Admite números negativos

El mínimo puede ser negativo: cubre todo el rango de enteros, no solo positivos.

Todo ocurre en tu navegador

Usa la Web Crypto API del propio navegador — ningún número generado se envía a un servidor.

Ejemplos de uso

Escenario
Configuración
Número entre 1 y 10
Mínimo 1, Máximo 10, Cantidad 1
Combinación de lotería (6 números del 1 al 49)
Mínimo 1, Máximo 49, Cantidad 6, sin duplicados
Sustituir un dado físico
Mínimo 1, Máximo 6, Cantidad 1
Rifa con 3 ganadores sin repetir
Mínimo 1, Máximo 100, Cantidad 3, duplicados desactivados

Cuándo se usa este generador

Los escenarios más frecuentes entre quienes lo usan

Sorteos y rifas

Asigna un número a cada participante y obtén un resultado estadísticamente justo, sin favoritismos.

Lotería y quinielas

Configura el rango según las reglas del juego (por ejemplo 1 a 49) y genera una combinación completa.

Juegos y entretenimiento

Reemplaza un dado físico, elige quién empieza una partida o desempata en juegos de mesa.

Desarrollo y pruebas

Genera IDs de prueba o rellena una base de datos de ensayo con valores numéricos variados.

Dinámicas de clase o equipo

Elige al azar quién presenta primero, forma grupos o asigna turnos sin discusiones.

¿Algo no cuadra? Empieza por aquí

Pedir más números únicos de los que caben en el rango

Con los duplicados desactivados, la cantidad no puede superar (Máximo − Mínimo + 1); si lo hace, la herramienta muestra un error.

Confundir pseudoaleatorio con poco fiable

Para uso cotidiano (sorteos, juegos, pruebas), la diferencia práctica entre un pseudoaleatorio criptográfico de calidad y uno verdaderamente aleatorio es nula.

Intentar generar más de 1.000 números de una vez

Ese es el límite por generación. Para volúmenes mayores conviene usar un generador de listas aleatorias dedicado.

Pensar que el historial de sesión es permanente

El historial vive solo mientras la pestaña sigue abierta — recargar la página lo borra por completo. Copia los números o anótalos antes de cerrar si necesitas un registro.

Esperar poder repetir el mismo sorteo más tarde

No existe un campo de semilla manual: cada generación usa entropía criptográfica nueva y no se puede reproducir a propósito. Si necesitas guardar un resultado, cópialo en el momento.

Por qué usar este generador

El historial de sesión y las estadísticas de semilla y latencia tras cada generación dan una transparencia poco habitual en un generador de números al azar tan simple.

Usa rejection sampling para eliminar el sesgo de módulo que muchos generadores online pasan por alto, garantizando que cada número del rango tenga exactamente la misma probabilidad de aparecer.

Todo el cálculo ocurre en tu propio navegador con la Web Crypto API: ningún número viaja a un servidor, así que el resultado de una rifa o sorteo privado nunca sale de tu equipo.

Math.random() frente a crypto.getRandomValues()

Por qué importa la fuente de aleatoriedad

Math.random()
crypto.getRandomValues()
Seguridad criptográfica
no
sí
Sesgo en muestras grandes
posible
eliminado con rejection sampling
Usado por
la mayoría de generadores simples
este generador

Preguntas frecuentes

Configura Mínimo 1, Máximo 10, Cantidad 1 y pulsa Generar. Cada uno de los diez números tiene exactamente un 10% de probabilidad de salir.

Referencias

Herramientas relacionadas