onlinecalculator.me

generador de números aleatorios en línea gratis

Un generador de números aleatorios selecciona números con igual probabilidad en todo el rango que establezca. Úselo para juegos, loterías, muestreo de estadísticas o en cualquier momento que necesite aleatorio imparcial.

Acerca de esta calculadora

Cómo utilizar

  1. Establezca los valores mínimos y máximos para su rango.
  2. Elige cuántos números generar (1-100).
  3. Seleccionar Entero o Decimal Tipo
  4. marcar o desmarcar Permitir duplicados según sea necesario.
  5. Hacer clic Generar para ver sus números aleatorios.

Cómo funciona?

Cada número se dibuja de forma independiente y uniforme del rango [mín., máx.].

Para enteros sin duplicados, la calculadora utiliza una mezcla parcial de Fisher-Yates:

Place all integers min..max in a pool.
For each position i from 0 to count-1:
  pick random j from i..poolLength-1
  swap pool[i] and pool[j]
  use pool[i] as the next result

Para los decimales, cada valor se dibuja como:

value = min + Math.random() × (max − min)

Redondeado a 2 decimales.

Usos comunes

  • Sorteos de lotería o rifa — Elija 6 enteros únicos del 1 al 49 (desactiva los duplicados).
  • muestreo aleatorio — Seleccione 20 filas de una lista de 500 generando 20 enteros únicos de 1 a 500.
  • Aleatorización del juego — Orden de iniciativa, botín, disparadores de eventos.
  • Asignación de prueba A/B — Decida qué variante ve un usuario generando 1 entero de 1 a 2 (o 1-N).
  • Decisiones de elegir uno — “cabezas o colas” es 1-2; “Qué restaurante” es 1–N donde N es tu lista.

Ejemplos trabajados

Selección de lotería: 6 números únicos del 1 al 49

  • Min: 1, Max: 49, Conteo: 6, Tipo: Entero, Permitir duplicados: de
  • Salida de muestra: 7, 12, 23, 31, 38, 44

Elija un ganador aleatorio de 250 entradas

  • Min: 1, Máximo: 250, Recuento: 1
  • Salida: 187 → Entrada #187 Gana

Prueba de Monte Carlo — 10 decimales entre 0 y 1

  • Min: 0, Max: 1, Conteo: 10, Tipo: Decimal
  • Salida: 0,34, 0,71, 0,12, 0,58, 0,94, 0,03, 0,46, 0,82, 0,27, 0,69

notas

  • No es seguro criptográficamente — Utiliza el navegador Math.random(), Está bien para loterías, juegos y muestreo, pero no Para contraseñas, tokens o cualquier cosa donde se pueda explotar la previsibilidad. Uso crypto.getRandomValues() o un hardware RNG para la seguridad.
  • Para rangos muy grandes (por ejemplo, de 1 a 1,000,000), es poco probable que los enteros duplicados sean incluso cuando se permiten duplicados.
  • El conteo tiene un límite de 100 para mantener los resultados legibles.
  • El modo decimal siempre permite duplicados porque es raro repetir un valor específico de dos decimales desde un amplio rango.
  • Feria vs Uniforme — El generador es uniforme: cada valor en el rango tiene la misma probabilidad. "Aleatorio" no significa que cada secuencia "se siente" aleatoria: una carrera de 7 7 7 es tan probable como 3 8 1 en un amplio rango.
¿Son los números realmente aleatorios?
El generador utiliza Math.random(), que es un generador de números pseudoaleatorios (prng). Produce números que son estadísticamente uniformes e impredecibles para el uso diario (juegos, muestreo, aleatorización), pero no para la seguridad criptográfica. Para fines criptográficos, utilice un generador basado en hardware.
¿Qué significa "permitir duplicados"?
Cuando se permiten duplicados, el mismo número puede aparecer más de una vez. Cuando está deshabilitado, cada entero generado aparece como máximo una vez. Los duplicados no se pueden deshabilitar para los números decimales porque la probabilidad de la misma repetición decimal es efectivamente cero.
¿Por qué la desactivación de duplicados a veces da un error?
Si solicita enteros más únicos que los que existen en el rango, es imposible cumplir. Por ejemplo, es imposible generar 10 enteros únicos entre 1 y 5; solo hay 5 valores disponibles.
¿Cuál es la diferencia entre la salida entera y decimal?
Los enteros son números enteros (sin punto decimal). Los resultados decimales se muestran con exactamente dos decimales y pueden representar cualquier valor en el rango, incluidos los valores fraccionarios.
¿Cómo comparto una semilla aleatoria fija?
Esta calculadora no admite semillas fijas: cada clic genera un nuevo resultado. Utilice Compartir con mis números para compartir su rango y ajustes de conteo, no los números específicos generados.

Agregue esta calculadora gratuita a su propio sitio. Copie el fragmento: funciona en cualquier lugar donde pueda pegar HTML y se mantiene sincronizado con esta página.

Vista previa de incrustación →

Navegar por todas las calculadoras → · Más en todos los días →