Generador de números aleatorios

Elige el rango y cuántos números quieres. Puedes permitir repeticiones o pedir números únicos, como en un sorteo.

Para qué sirve esta herramienta

Cuando hace falta un número al azar de verdad (para un sorteo en clase, para elegir una muestra o para decidir quién empieza), lo importante es que todos los resultados tengan la misma probabilidad y que nadie pueda predecirlos.

Este generador usa crypto.getRandomValues, el generador criptográfico del navegador, y aplica descarte de sesgo: en lugar de tomar el resto de una división (que favorece ligeramente a los números bajos), descarta y vuelve a tirar cuando el valor cae fuera del rango aprovechable. Es un detalle técnico que en un sorteo real importa.

La opción «sin repetir» baraja todo el rango y toma los primeros, igual que sacar bolas de un bombo.

Cómo usar el generador de números aleatorios

  1. Define el rango. Los dos extremos se incluyen: de 1 a 100 puede salir tanto el 1 como el 100. Si los pones al revés se corrigen solos.
  2. Indica cuántos quieres. Hasta mil por tirada. Para un solo número, el resultado aparece en grande.
  3. Elige si pueden repetirse. Sin marcar, cada número se sortea de forma independiente y puede salir dos veces. Marcado, funciona como un bombo sin reposición.
  4. Copia el resultado. El botón copia la lista separada por comas, lista para pegar en un documento o una hoja de cálculo.

Ejemplos resueltos

Elegir quién sale a la pizarra

Rango de 1 a 28 (los números de lista) y un solo número. Rápido, transparente y sin discusiones.

Un sorteo de seis números

De 1 a 49, seis números, casilla de «sin repetir» marcada. Es exactamente el mecanismo de una lotería.

Muestra para una encuesta

Si tienes 200 respuestas y quieres revisar 20 al azar, genera 20 números únicos entre 1 y 200 y revisa esas filas.

Simular tiradas de dado

Rango de 1 a 6 y 50 números con repetición: la media debería acercarse a 3,5, y verla te da una idea intuitiva de la ley de los grandes números.

Aleatoriedad de verdad y aleatoriedad aparente

Math.random no vale para todo

La función aleatoria estándar de JavaScript es un generador pseudoaleatorio: parte de una semilla y produce una secuencia determinista que, conociendo el estado interno, se puede predecir. Para un juego da igual; para un sorteo con premio o para generar contraseñas, no.

El sesgo del módulo

Tomar el resto de dividir un número aleatorio grande entre el tamaño del rango parece inofensivo, pero reparte mal el sobrante y hace que los primeros valores salgan algo más a menudo. Se corrige descartando los valores de la zona sobrante, que es lo que hace esta herramienta.

Las rachas son normales

Que salga tres veces el mismo número en diez tiradas no indica que el generador falle: en una secuencia realmente aleatoria las repeticiones aparecen más de lo que la intuición espera. Una secuencia sin ninguna racha sería, de hecho, sospechosa.

Aleatorio no es equitativo

Si sorteas turnos cada semana con reposición, alguien puede salir dos veces seguidas. Para repartos justos conviene usar la opción sin repetición y agotar la lista antes de volver a empezar.

Preguntas frecuentes sobre los números aleatorios

¿Los números son realmente aleatorios?

Se generan con la API criptográfica del navegador, que se alimenta de fuentes de entropía del sistema operativo. No son predecibles a efectos prácticos, a diferencia de los generadores pseudoaleatorios corrientes.

¿Se incluyen los números de los extremos?

Sí. Un rango de 1 a 10 puede devolver tanto el 1 como el 10, y ambos tienen exactamente la misma probabilidad que cualquier otro valor intermedio.

¿Cuál es la diferencia entre con y sin repetición?

Con repetición, cada número se sortea por separado y puede salir varias veces, como al tirar un dado. Sin repetición, se baraja todo el rango y se toman los primeros, como al sacar bolas de un bombo sin devolverlas.

¿Puedo usarlo para un sorteo con premio?

Técnicamente el mecanismo es sólido, pero un sorteo con valor legal necesita además un procedimiento verificable y normalmente un tercero que dé fe. Para sorteos informales de clase o de grupo es perfectamente válido.

¿Se guarda algún resultado?

No. Los números se generan en tu navegador y no se envían ni se almacenan en ningún sitio. Al recargar la página desaparecen, así que cópialos si los necesitas.

Ver todas las generadores o el listado completo de herramientas.