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.
Guardado en favoritos
Tus favoritos en vivo en la página de inicio, bajo tus favoritos. se guardan solo en Este dispositivo y navegador — Abra el sitio en su teléfono o en otro navegador y no los verá allí. Sin cuenta, sin servidor.
Cómo utilizar
- Establezca los valores mínimos y máximos para su rango.
- Elige cuántos números generar (1-100).
- Seleccionar Entero o Decimal Tipo
- marcar o desmarcar Permitir duplicados según sea necesario.
- 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. Usocrypto.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.
Preguntado con frecuencia
¿Son los números realmente aleatorios?
¿Qué significa "permitir duplicados"?
¿Por qué la desactivación de duplicados a veces da un error?
¿Cuál es la diferencia entre la salida entera y decimal?
¿Cómo comparto una semilla aleatoria fija?
Incrustar esta calculadora
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.
Calculadoras relacionadas
- Rodillo de dados
Tira los dados poliédricos y calcula la probabilidad de golpear un número objetivo.
- Calculadora de combinaciones
Cuente el número de formas de seleccionar elementos de un conjunto.
- Calculadora de probabilidad
Calcule la probabilidad de eventos simples y compuestos.
- Calculadora media
Encuentre la media, la mediana y el modo de una lista de números.
Navegar por todas las calculadoras → · Más en todos los días →