¿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

  1. 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.»

  2. 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.

  3. 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.

  4. 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.