utilduck
Home · Cerebro y Juegos · Generador de números aleatorios

Generador de números aleatorios

Establece el rango y la cantidad, luego genera una lista de enteros aleatorios.

Números generados

Sobre los números aleatorios

Esta herramienta genera enteros aleatorios criptográficamente seguros usando la fuente aleatoria segura del navegador. Con 'sin repetición', cada número del rango se extrae como máximo una vez, como sacar bolas de una bolsa sin devolverlas.

¿Cómo funciona un generador de números aleatorios?

Un generador de números aleatorios elige un entero entre un valor mínimo y uno máximo usando la fuente de aleatoriedad criptográficamente segura del navegador, de modo que todos los números del rango tienen la misma probabilidad de aparecer. Ejemplo: mín 1, máx 100, cantidad 5, podría devolver 7, 42, 68, 91, 23.

Pasos para generar números aleatorios

  1. Establece los límites mínimo y máximo del rango del que quieres extraer los números.
  2. Elige cuántos números generar a la vez.
  3. Decide si se permiten repeticiones o si cada número puede aparecer como máximo una vez (modo sin repetición).
  4. Haz clic en generar; la herramienta extrae cada número usando la fuente aleatoria segura del navegador.
  5. Copia la lista resultante para usarla en un sorteo, una muestra o un conjunto de datos de prueba.

Cómo funcionan el rango y la unicidad

Entero aleatorio = mín + (valor aleatorio seguro mod (máx - mín + 1))
  • mín/máx = el rango inclusivo del que se pueden extraer números
  • modo sin repetición = cada número del rango se extrae como máximo una vez, como sacar bolas de una bolsa sin devolverlas

Ejemplos de rangos y usos habituales

RangoCantidadÚnicoUso habitual
1–61NoSimular la tirada de un solo dado
1–456Conjunto de números al estilo lotería
1–1005NoMuestreo aleatorio con posibles repeticiones
1–103Selección rápida sin duplicados
0–11NoElección binaria aleatoria sí/no

Preguntas frecuentes

¿Este generador es verdaderamente aleatorio o solo pseudoaleatorio?

Usa getRandomValues() de la Web Crypto API, un generador de números aleatorios criptográficamente seguro integrado en el navegador, adecuado para loterías, sorteos y otras tareas donde la previsibilidad sería un problema. Esto es distinto de la función simple Math.random(), que es más rápida pero no está diseñada para ser impredecible.

¿Qué hace exactamente "sin repeticiones"?

Con el modo sin repetición activado, en cuanto se extrae un número se elimina del conjunto antes de la siguiente extracción, de forma similar a sacar bolas numeradas de una bolsa sin devolverlas. Esto significa que no puedes pedir más números únicos de los que contiene el rango.

¿Puedo generar números negativos?

Sí. Establece el mínimo en un valor negativo y el máximo en cualquier valor mayor o igual a él; el generador funciona igual en rangos negativos y positivos.

¿Por qué me salió el mismo número dos veces?

Esto solo ocurre si el modo sin repetición está desactivado. Con repeticiones permitidas, cada extracción es independiente, así que el mismo número puede aparecer más de una vez, igual que un dado lanzado de forma justa puede caer en la misma cara dos veces seguidas.

La aleatoriedad criptográfica se refiere solo al número en sí; no garantiza la equidad en cómo usas el resultado. Para una lotería o sorteo, comprueba también que cada participante tenga un lugar único y equivalente dentro del rango que has establecido.

Sources: MDN — Crypto.getRandomValues()

Privacidad y seguridad

  • Se calcula en el navegador — Lo que escribe se calcula solo en su dispositivo y nunca se envía a un servidor de utilduck.
  • Conexión cifrada — Todas las páginas se sirven por HTTPS, por lo que nadie en la red puede leer su contenido.
  • No se comparte con terceros — Sus datos no se transmiten a servicios de analítica ni de publicidad.
  • No se almacena — Los resultados no se guardan en ningún servidor y no hace falta crear una cuenta.

Última actualización: 2026-08-17