Generador de números aleatorios
Enteros y decimales aleatorios de fuerza criptográfica, con modo de sorteo único y prácticas plantillas
Plantillas rápidas
Acerca de esta herramienta
Este generador de números aleatorios produce números impredecibles entre el mínimo y el máximo que elijas. Puedes generar números enteros o decimales con la cantidad de decimales que quieras, sacar todos los que necesites de una vez y activar «sin duplicados» para un sorteo imparcial sin repeticiones, perfecto para rifas, elegir ganadores o números de lotería. Los números provienen de la aleatoriedad criptográfica del navegador (crypto.getRandomValues) con muestreo por rechazo, de modo que cada valor del rango es igual de probable. Las plantillas integradas cubren tiradas de dados, lanzamientos de moneda, boletos de lotería y códigos PIN.
Cómo usarla
- 1 Establece el mínimo y el máximo del rango del que quieres los números.
- 2 Elige cuántos números generar y selecciona enteros o decimales.
- 3 Para un sorteo sin repeticiones (p. ej., una lotería), marca «sin duplicados».
- 4 Pulsa Generar y copia los resultados, o usa una plantilla de dados, monedas, lotería o PIN.
Cómo funciona
La verdadera imparcialidad importa en un generador de números aleatorios. Esta herramienta usa crypto.getRandomValues de la API Web Crypto, una fuente de aleatoriedad criptográficamente segura, en lugar del Math.random habitual. Para mapear valores aleatorios crudos de 32 bits a tu rango sin sesgo, usa muestreo por rechazo: los valores que sesgarían la distribución (porque el rango no divide exactamente 2³²) se descartan y se vuelven a sacar, de modo que cada entero desde el mínimo hasta el máximo tiene exactamente la misma probabilidad. El modo «sin duplicados» realiza una mezcla parcial de Fisher-Yates, sacando valores distintos sin reemplazo, el mismo algoritmo que baraja una baraja de forma justa. El modo decimal escala un valor uniforme en [0,1) por tu rango y redondea a los decimales elegidos. Todo se ejecuta localmente en tu navegador; no se envía nada a un servidor.
Preguntas frecuentes
¿Son estos números realmente aleatorios?
Usan el generador criptográficamente seguro del navegador (crypto.getRandomValues), mucho más fuerte que Math.random y adecuado para sorteos justos y juegos. Técnicamente son pseudoaleatorios, pero impredecibles en la práctica.
¿Cómo saco números sin repeticiones?
Activa «sin duplicados» en modo entero. La herramienta saca entonces valores distintos sin reemplazo, como una lotería. No puedes sacar más números que enteros distintos haya en el rango.
¿Puedo generar decimales en lugar de enteros?
Sí. Cambia a Decimales y fija cuántos decimales quieres; cada resultado es un valor uniforme en tu rango redondeado a esa precisión.
¿Se envían mis datos a algún sitio?
No. Toda la generación ocurre localmente en tu navegador, así que nada de lo que introduces o generas sale de tu dispositivo.
Herramientas relacionadas
Para resumir un conjunto de números, prueba la calculadora de estadística. Para conversiones de base usa el conversor de bases numéricas, y para cálculos rápidos la calculadora de porcentajes.