Cómo generar números aleatorios
- Introduce el Mínimo y el Máximo. Ambos se incluyen en el sorteo y se admiten números negativos (por ejemplo, de −50 a 50).
- Indica en Cantidad de números cuántos quieres, de 1 a 10.000.
- Deja Decimales en 0 para obtener números enteros, o elige de 1 a 6 para obtener números como 3,75.
- Desactiva Permitir repetidos si todos los números deben ser distintos, y activa Ordenar resultados para verlos de menor a mayor.
- Pulsa Generar (o Intro en cualquier campo). Usa Copiar o Descargar .txt para guardar los números, y elige como separador comas, uno por línea o espacios.
- Para los usos más habituales, usa una opción rápida: 1–10, 1–100, una tirada de dado, cara o cruz, o 6 números únicos del 1 al 49. Tus últimos 10 sorteos aparecen en Sorteos recientes.
Cómo se eligen los números
El generador usa crypto.getRandomValues(), la Web Crypto API integrada en todos los navegadores modernos. Devuelve bits aleatorios de un generador criptográficamente seguro que el navegador inicializa con la fuente de entropía de tu sistema operativo. Es una fuente más sólida que Math.random(), que usan muchas páginas web pero que no está diseñada para ser impredecible.
Los bits aleatorios llegan en bloques de 32 bits, es decir, 4.294.967.296 valores posibles. La forma obvia de encajarlos en un rango menor es la operación de resto (módulo), pero es sutilmente injusta siempre que el rango no divida exactamente 4.294.967.296. Un ejemplo pequeño deja el problema claro: con un byte aleatorio (256 valores) y el rango 1–100, cada uno de los números del 1 al 56 puede salir de tres formas, mientras que los del 57 al 100 solo pueden salir de dos, así que los números bajos aparecen un 50% más a menudo. Con 32 bits el sesgo es mínimo, pero real: para un dado, 4.294.967.296 ÷ 6 deja un resto de 4, así que las caras del 1 al 4 serían ligerísimamente más probables que el 5 y el 6.
Esta herramienta elimina el sesgo con muestreo por rechazo: solo acepta valores aleatorios por debajo del mayor múltiplo del tamaño del rango y vuelve a sortear en el raro caso de que caiga por encima. Así, cada valor aceptado corresponde al rango el mismo número de veces y todos los números son exactamente igual de probables. Los rangos de más de 32 bits usan 53 bits aleatorios con la misma regla.
- Sin repetidos funciona como sacar bolas de una bolsa: cada número se retira en cuanto sale. No puedes pedir más números únicos de los que caben en el rango; 1–10 solo tiene 10.
- Los decimales se sortean de forma uniforme entre todos los valores con la precisión elegida. Con 2 decimales, de 0 a 1 significa uno de los 101 valores 0,00, 0,01 … 1,00, todos con la misma probabilidad.
- Ordenar solo cambia el orden en que se muestran; los números sorteados son los mismos.
Ejemplos y probabilidades
| Uso | Configuración | Probabilidad de un resultado exacto |
|---|---|---|
| Lanzar una moneda | Cara o cruz | 1 entre 2 |
| Tirar un dado | De 1 a 6, 1 número | 1 entre 6 |
| Elegir un ganador entre 250 participantes | De 1 a 250, 1 número | 1 entre 250 para cada participante |
| Tipo lotería, 6 de 49 | De 1 a 49, 6 números, sin repetidos | 1 entre 13.983.816 para una combinación |
| Muestra aleatoria para una encuesta | De 1 a 5.000, 200 números, sin repetidos, ordenados | cada persona tiene un 4% de probabilidad de ser elegida |
Los resultados sirven para juegos, actividades en clase, muestreos y sorteos justos. Los resultados anteriores nunca influyen en el siguiente sorteo, así que ningún número "toca" por haber salido poco. Para cara o cruz con recuento y rachas, usa lanzar una moneda. Para elegir de una lista de nombres en lugar de números, prueba la ruleta aleatoria para elegir nombres; para inicios de sesión seguros, usa el generador de contraseñas, y para identificadores únicos, el generador de UUID.
Privado y apto para usar sin conexión
Cada número se genera en tu navegador; no se envía nada a ningún servidor. Tu configuración y los últimos 10 sorteos se guardan en el almacenamiento local de tu navegador en este dispositivo para que no se pierdan al recargar, y Borrar historial los elimina.
Preguntas frecuentes
¿Este generador de números aleatorios es realmente aleatorio?
Usa el generador criptográficamente seguro del navegador, que es impredecible a efectos prácticos y adecuado para juegos, sorteos y muestreos. En sentido estricto, es un generador pseudoaleatorio inicializado con entropía del hardware y del sistema, que es también lo que usan los sistemas operativos para las claves de cifrado.
¿Cómo elijo un número aleatorio entre 1 y 100?
Pulsa la opción rápida 1–100, o pon el Mínimo en 1 y el Máximo en 100 y pulsa Generar. Pueden salir tanto el 1 como el 100, y cada número tiene una probabilidad de 1 entre 100.
¿Cómo genero números sin repetidos?
Desactiva Permitir repetidos. Así cada número solo puede salir una vez, como en un bombo de rifa. Si pides más números de los que contiene el rango, la herramienta muestra un error en lugar de repetir.
¿Puedo usarlo para un sorteo o una rifa?
Sí. Numera a los participantes, fija el rango de 1 al número de participantes y genera un número por premio con los repetidos desactivados. Para un sorteo público, comparte tu pantalla o grábalo para que los participantes vean el resultado.
¿Puede generar números negativos o decimales?
Sí. Introduce un Mínimo negativo, como −100, y elige de 1 a 6 en Decimales para obtener decimales. Con los decimales activados, el mínimo y el máximo también pueden tener decimales, hasta el número de posiciones elegido.
Actualizado