¿Algo va mal con esta herramienta?
Sobre «Número Aleatorio En Línea»
Esta herramienta genera números aleatorios usando la fuente de aleatoriedad criptográfica de tu sistema. Especifica el rango (mín y máx), cuántos números generar y si permites duplicados — la herramienta produce una secuencia fresca y sin sesgo cada vez.
Los números aleatorios se necesitan para loterías y sorteos, muestreo aleatorio, simulaciones científicas, diseño de juegos (encuentros aleatorios, loot, tiradas de dados), generación de contraseñas y análisis estadístico.
La salida puede ser uno por línea, separado por comas o como un array JSON. Usa el modo único para selecciones tipo sorteo donde ningún número debe repetirse; permite duplicados para simular lanzamientos de moneda, dados u otros eventos aleatorios independientes.
Cómo usar esta herramienta
Cómo generar un entero aleatorio en un rango cerrado
Define el rango
«Min» y «Max» son límites inclusivos. La herramienta devuelve un entero N con `min ≤ N ≤ max`. Si los límites son iguales se devuelve siempre ese valor; si `min > max` se lanza «Min must be ≤ max.»
Ejecutar
Resultado: un único campo `value`. Distribución uniforme — cada entero del rango es igual de probable. Bajo el capó `Math.random()`, bien para trivialidades y desempates pero NO criptográficamente seguro.
Cuando se necesita fuerza criptográfica
Cualquier cosa con dinero, sorteos, tokens de seguridad o antifraude NO debería usar esta herramienta. Genera en el servidor con `crypto.randomInt(min, max + 1)` (Node) o `window.crypto.getRandomValues` en navegadores.
Evitar sesgo en rangos pequeños
En rangos de 2–3 valores, la diferencia entre `Math.random()` y la versión criptográfica es indetectable. Al muestrear miles de rangos pequeños en serie (mezclar baraja), el sesgo acumulado de `Math.random` se vuelve medible.