Generador de números aleatorios
Genera números aleatorios, tira dados, lanza monedas, elige de listas, sorteos.
Resultados recientes
Math.random contra crypto.getRandomValues
- Simulaciones y juegos solo necesitan uniformidad — un PRNG semillado vale y es reproducible.
- Todo lo que un adversario pudiera predecir (sorteos, claves, tokens) debe salir de la fuente criptográfica; el modo seguro de aquí lo hace.
- Las repeticiones están permitidas si no dices lo contrario: el azar real repite; muestrear sin reemplazo es otro modo.
Dos tipos de azar para dos tipos de tarea
Aleatoriedad de nivel criptográfico
Los números salen de la API criptográfica de aleatoriedad del navegador, no de un generador basado en el reloj: la misma clase de fuente usada en funciones de seguridad.
Cinco modos en una página
Rango, dados, moneda, selector de lista y sorteo conviven: dados de d4 a d100, lanzamientos de moneda y ganadores de una lista escrita, todo con historial compartido.
Sorteos controlados
Hasta 1.000 números por sorteo, opción de permitir duplicados y resultado ordenable, así las rifas y muestras son reproducibles, no solo aleatorias.
Preguntas frecuentes
¿Es realmente aleatorio?
Usa crypto.getRandomValues() para números aleatorios criptográficamente seguros.
¿Cómo funciona el lanzamiento?
Elige dados RPG (D4–D100) y cantidad. Cada dado es independiente.
¿Puedo elegir múltiples ganadores sin duplicados?
Sí — mezcla Fisher-Yates, sin duplicados. Igual oportunidad.
¿Se guardan mis datos?
No — todo en el navegador. Historial en sessionStorage.
Herramientas relacionadas
¿Qué es un generador de números aleatorios?
Un generador de números aleatorios produce valores sin ningún patrón predecible. Este en concreto obtiene su aleatoriedad de la API criptográfica del navegador, la misma familia de generadores que se usa con fines de seguridad, en lugar de las funciones basadas en el reloj, fáciles de predecir. Además de números simples dentro de un rango, lanza dados con distintas caras, lanza monedas, elige elementos de una lista que tú escribes y realiza sorteos de lotería que entregan ganadores en orden barajado. Los organizadores de rifas, los anfitriones de noches de juegos, los profesores que toman muestras en clase y cualquiera que quiera eliminar el sesgo humano de una decisión le encontrarán un sitio.
Qué puede hacer esta herramienta
- 🎲 Modo rango: números entre cualquier mínimo y máximo, con duplicados permitidos o forzados únicos, hasta 1.000 a la vez y opcionalmente ordenados.
- 🧮 Dados: de 4, 6, 8, 10, 12, 20 o 100 caras, varios a la vez, con el total sumado.
- 🪙 Lanzamiento de moneda: cara o cruz con un 50/50 justo.
- 📋 Selector de lista: escribe tus nombres u opciones y saca uno o varios al azar.
- 🏆 Sorteo: baraja la lista de participantes y anuncia a los ganadores en orden de extracción.
- 🕘 Un historial de tus sorteos recientes, conservado solo en la pestaña actual.
Cuándo usarla
- 🎁 Para sortear el ganador de un concurso ante el público, con la equidad a la vista.
- 🎲 Para decidir quién empieza o lanzar un evento aleatorio en una noche de juegos.
- 📊 Para extraer una muestra aleatoria de alumnos para una encuesta en clase.
- ⚖️ Para zanjar con una moneda una decisión cuando dos opciones pesan igual.
La aleatoriedad se genera localmente en tu navegador; ningún número, nombre o resultado sale de tu dispositivo, y el historial vive solo en el almacenamiento de sesión de la pestaña actual, desapareciendo al cerrarla. Conviene fijar una expectativa: aleatorio es aleatorio — que se repita un resultado anterior es normal, no un fallo.
Última actualización · 2026-09-01