Generador de números aleatorios
Elige números al azar en cualquier rango, al instante.
- Números negativos y decimales
- Elecciones únicas, sin repetir
- Plantillas de lotería y dados
Cómo generar números aleatorios
- Escribe el número más bajo y el más alto, o elige una plantilla.
- Ajusta cuántos números quieres y si pueden repetirse.
- Haz clic en Generar para obtener tus números.
Para qué sirven las plantillas
| Plantilla | Rango y cantidad | Uso típico |
|---|---|---|
| 1 a 10 | 1 número, del 1 al 10 | Un icebreaker rápido o elegir un orden en un grupo pequeño |
| 1 a 100 | 1 número, del 1 al 100 | Juegos de adivinar en clase, cuestionarios |
| 1 a 1000 | 1 número, del 1 al 1000 | Rifas, sorteos, premios más grandes |
| Lotería | 6 números únicos del 1 al 49, ordenados | El formato 6-de-49 usado por loterías como el Lotto 6/49 de Canadá |
| Dado | 1 número, del 1 al 6 | Una sola tirada de un dado de seis caras sin dados físicos |
Cada plantilla solo rellena los campos de rango y cantidad, así que puedes ajustar cualquiera de ellos después, por ejemplo cambiando el rango de la plantilla de lotería para que coincida con las reglas de otra lotería.
Ajustar un rango personalizado, con ejemplos
Escribe cualquier mínimo y máximo, incluidos números negativos y decimales. Un mínimo de -10 y un máximo de 10 cubre 21 números enteros, del -10 al 10.
Los decimales reparten los resultados de forma uniforme en el rango en lugar de redondear a números enteros. Poner los decimales en 2 con un rango de 0 a 1 podría devolver un resultado como 0,37 u 0,82, útil para simular porcentajes o probabilidades.
El modo sin repetir elimina las repeticiones dentro de un lote. Si pides 20 números únicos en un rango de solo 15, la herramienta te avisa de que el rango es demasiado pequeño en lugar de devolver menos números de los que pediste.
Usos comunes más allá de los juegos
- Elegir un tamaño de muestra o un punto de partida al azar para una encuesta o una tarea de investigación.
- Asignar números de ganador de rifa o sorteo al azar que coincidan con los números de boletos ya repartidos.
- Generar datos de prueba para una hoja de cálculo o un proyecto de programación.
- Resolver de forma justa una elección entre más de 2 opciones, como decidir quién presenta primero en una reunión.
- Elegir una página, fila o elemento al azar de una lista numerada cuando quieres una comprobación puntual imparcial.
Preguntas frecuentes sobre Generador de números aleatorios
¿Es esto realmente aleatorio?
Sí. Usa el generador de números aleatorios criptográfico de tu navegador, la misma fuente usada para claves de cifrado, en lugar de una simple función pseudoaleatoria.
¿Cómo funciona el modo sin repetir?
Con las elecciones únicas activadas, ningún número se repite en un mismo lote. Si tu rango es más pequeño que la cantidad que pediste, la herramienta te lo indica en lugar de adivinar.
¿Puedo generar números de lotería?
Sí, usa la plantilla de lotería para 6 números únicos del 1 al 49, ordenados de menor a mayor. Cambia el rango y la cantidad para que coincidan con las reglas de tu lotería concreta.
¿Cuántos números puedo generar a la vez?
Hasta 100 en un solo lote. Vuelve a ejecutarlo para más.
¿Puedo obtener números decimales?
Sí, pon los decimales por encima de 0 para números como 3,5 o 12,75, repartidos de forma uniforme en el rango elegido.
¿Puedo generar números negativos?
Sí, pon el mínimo por debajo de 0, por ejemplo de -50 a 50, y los resultados negativos se eligen igual que los positivos.
¿Es esto lo bastante justo para una rifa o un sorteo de premios?
Sí. Cada número del rango tiene la misma probabilidad gracias al generador de números aleatorios criptográfico de tu navegador, y el modo sin repetir evita que el mismo número de participante salga dos veces.
¿En qué se diferencia esto de Math.random() en código?
Math.random() es una función pseudoaleatoria rápida no pensada para seguridad. Esta herramienta usa en su lugar los valores aleatorios de la API Web Crypto, la misma fuente usada para claves de cifrado, lo que elimina cualquier riesgo de un patrón predecible.