Generador de Números Aleatorios
Genera números aleatorios seguros en cualquier rango. Define mínimo, máximo y cantidad, permite o prohíbe duplicados y ordena los resultados.
Respuesta rápida: Define un mínimo, un máximo y cuántos números quieres, elige si se permiten duplicados y cómo ordenar, y generamos números aleatorios criptográficamente fuertes con el crypto.getRandomValues de tu navegador.
Última actualización
Preguntas frecuentes
- ¿Cómo de aleatorios son estos números?
- Provienen de <code>crypto.getRandomValues()</code>, un generador pseudoaleatorio criptográficamente seguro integrado en tu navegador. Es de mucha mayor calidad que <code>Math.random()</code> y apto para sorteos, muestreo y usos tipo contraseña.
- ¿Puedo generar números sin duplicados?
- Sí: activa 'único' y cada número del resultado será distinto. Esto es lo que quieres para rifas o para elegir números de lotería.
- ¿Por qué a veces no obtengo números únicos?
- La salida única necesita un rango al menos tan grande como tu cantidad: no puedes extraer 10 números únicos de 1-5. Validamos esto y te avisamos cuando la petición es imposible.
- ¿Cuál es la cantidad máxima?
- Hasta 1000 números por generación. Es más que suficiente para sorteos, datos de prueba y muestreo; para conjuntos mayores, genera por lotes.
- ¿Puedo ordenar los resultados?
- Sí: déjalos en el orden de extracción, u ordénalos ascendente o descendentemente. Ordenar no afecta a la aleatoriedad; solo cambia cómo se muestran los números ya extraídos.
- ¿Se permiten números negativos y rangos grandes?
- Sí: define cualquier mínimo y máximo entero, incluidos negativos, siempre que el máximo sea mayor que el mínimo. El generador maneja todo el rango de forma uniforme.
- ¿Es justo para un sorteo o rifa?
- Sí: como <code>crypto.getRandomValues()</code> no tiene sesgo, cada número del rango es igual de probable. Para rendición de cuentas pública, genera en pantalla mientras grabas para que los participantes vean que es en directo.
- ¿Se sube algo?
- No: la generación ocurre íntegramente en tu navegador. No se envía a ningún sitio ningún número, semilla ni ajuste.
- ¿Puedo usarlo para elegir un ganador de una lista?
- Genera un número en el rango de 1 a N y asócialo a la entrada N-ésima de tu lista. Para girar una rueda visual en su lugar, prueba nuestra Rueda de Selección Aleatoria.
- ¿Vuelve a sembrar cada vez?
- El CSPRNG del navegador gestiona su propia entropía, así que cada generación es independiente e impredecible: no hay semilla que definir o reutilizar.