Generador de Números Aleatorios
Genera números aleatorios enteros o decimales dentro de un rango personalizado, con o sin repeticiones, usando la Web Crypto API del navegador para obtener resultados verdaderamente impredecibles.
Cómo funciona
- Define el valor mínimo y máximo del rango, y cuántos números quieres generar.
- Activa "Permitir duplicados" si un mismo número puede aparecer más de una vez, o desactívalo para un muestreo sin repetición.
- Elige si quieres solo números enteros o también valores decimales.
- Pulsa "Generar números" para obtener el resultado, calculado con crypto.getRandomValues.
- Copia la lista de resultados con un clic.
Casos de uso
- Realizar sorteos, rifas o loterías eligiendo ganadores de forma imparcial.
- Generar muestras aleatorias de datos para pruebas estadísticas o de software.
- Elegir números para juegos de mesa, dinámicas de grupo o decisiones al azar.
- Crear conjuntos de datos de prueba con valores numéricos dentro de un rango específico.
Casos de uso
- Realizar sorteos, rifas o loterías eligiendo ganadores de forma imparcial.
- Generar muestras aleatorias de datos para pruebas estadísticas o de software.
- Elegir números para juegos de mesa, dinámicas de grupo o decisiones al azar.
- Crear conjuntos de datos de prueba con valores numéricos dentro de un rango específico.
Errores comunes
- Pedir más números sin repetir de los que caben en el rango elegido.Si el rango no tiene suficientes valores distintos, la herramienta lo detecta y muestra un error indicando que reduzcas la cantidad, amplíes el rango o permitas duplicados.
- Usar Math.random() en un script o planilla para un sorteo donde la imparcialidad importa.Math.random() no es criptográficamente segura. Esta herramienta usa crypto.getRandomValues con rechazo de muestreo para evitar sesgos por módulo, lo que la hace más apropiada para sorteos o decisiones donde el resultado debe ser justo.
- Suponer que el modo decimal simplemente redondea números enteros ya generados.En modo decimal, la herramienta genera directamente valores dentro de un espacio discreto escalado según los decimales elegidos, no redondea enteros después de generarlos, así que la distribución se mantiene uniforme.
Preguntas frecuentes
La herramienta detecta que no hay suficientes valores distintos en el rango elegido y muestra un mensaje de error claro, indicándote que reduzcas la cantidad, amplíes el rango o permitas duplicados.
Se generan con crypto.getRandomValues, la misma API criptográfica que se usa para generar claves de seguridad, aplicando además una técnica de rechazo de muestreo para evitar sesgos por módulo.
Sí. Activa el modo decimal y define cuántos decimales quieres. Internamente, la herramienta trabaja en un espacio de valores discretos escalado según los decimales elegidos, para poder validar correctamente el muestreo sin repetición.
Hasta 10 000 números por generación, un límite pensado para mantener la herramienta rápida y evitar bloquear el navegador.
Alternativas
En una hoja de cálculo, funciones como ALEATORIO.ENTRE (Excel) o RANDBETWEEN generan números al azar, aunque no son criptográficamente seguras. Esta herramienta es útil cuando necesitas un resultado rápido e imparcial, por ejemplo para un sorteo, sin abrir una planilla ni escribir una fórmula.