Saltar al contenido
Case Converter Online
es

Generador de números aleatorios

Elige un número al azar entre dos valores cualesquiera o saca un grupo entero de una vez. Activa Sin repetir para sorteos tipo lotería.

Opciones

Resultado

Resultados recientes

  1. Aquí aparecen tus últimos 10 resultados. Solo se guardan hasta que salgas de la página.

Qué hace este generador de números aleatorios

Elige números enteros o decimales al azar dentro del rango que tú decidas. Puedes sacar un solo número, por ejemplo el ganador de una rifa, o miles de números para datos de prueba, un juego en clase o una muestra. Todos los números del rango tienen exactamente la misma probabilidad de salir, y los dos extremos del rango están incluidos.

Todo ocurre en tu navegador. No se envía ningún número a un servidor y no se guarda nada cuando sales de la página.

Cómo usarlo

  1. Escribe el valor más bajo permitido en Mínimo y el más alto en Máximo. Los números negativos funcionan.
  2. Indica en Cantidad cuántos números quieres. El límite es 10.000.
  3. Elige los Decimales. Deja “Ninguno (números enteros)” para obtener enteros.
  4. Elige un Orden: “Como salieron”, “De menor a mayor” o “De mayor a menor”.
  5. Activa Sin repetir si cada número solo puede aparecer una vez.
  6. Elige cómo Separar los resultados con: salto de línea, coma y espacio, espacio, coma o nada.
  7. Pulsa Generar números.

Un único número se muestra en letra grande bajo Resultado. Una lista aparece en un cuadro con desplazamiento. Pulsa Copiar para copiarla entera. Tus diez últimas tiradas aparecen en Resultados recientes, cada una con su propio botón Copiar. Pulsa Borrar para vaciar esa lista. Solo se conserva hasta que sales de la página o la recargas.

Ejemplos

Estos resultados salieron de ejecuciones reales del código de la herramienta. Los tuyos serán distintos, y de eso se trata.

Ajustes Una tirada dio
1 a 100, un número 74
1 a 6, cinco números (tiradas de dado) 5, 4, 1, 5, 2
1 a 49, seis números, Sin repetir, De menor a mayor 6, 12, 19, 24, 27, 33
0 a 1, tres números, 2 decimales 0.45, 0.44, 0.63
-10 a 10, cinco números, De mayor a menor 6, 5, 3, -7, -7
1000 a 9999, tres números, Sin repetir 7292, 7269, 5088
1 a 10, diez números, Sin repetir 9, 5, 2, 10, 3, 4, 1, 7, 8, 6

La última fila es una mezcla completa del 1 al 10. Si pides diez números únicos de un rango de diez, obtienes cada número una vez, en orden aleatorio.

Los decimales se muestran con punto (0.45), como en inglés y en la mayoría de los programas. Si en tu país se usa la coma decimal, cámbiala al pegar los resultados o con la herramienta de reemplazar texto.

Cómo funciona

La herramienta le pide a tu navegador bits aleatorios con crypto.getRandomValues. Convertir esos bits en un número dentro de tu rango requiere cuidado. El atajo obvio es tomar un número aleatorio grande y quedarse con el resto de dividirlo entre el tamaño del rango. Ese atajo es ligeramente injusto: algunos resultados salen más que otros siempre que el rango no divide de forma exacta la fuente aleatoria. A esto se le llama sesgo del módulo.

Para evitarlo, el generador usa muestreo por rechazo. Calcula el mayor bloque de valores aleatorios que se reparte de forma exacta en tu rango. Si una tirada cae fuera de ese bloque, se descarta y se saca otra. Los rechazos son raros, así que sigue siendo instantáneo, y todos los números del rango acaban siendo igual de probables.

Para los decimales, el rango se amplía. Un rango de 0 a 1 con dos decimales se convierte en una tirada de 0 a 100, que luego se divide entre 100. Así los resultados decimales también son justos.

Con Sin repetir, la herramienta se asegura de que ningún valor salga dos veces. Los rangos pequeños se mezclan y se toman los primeros valores; en los rangos grandes se saca un valor cada vez y se salta cualquiera que ya haya salido. En ambos casos el resultado es una muestra justa sin reemplazo, tanto si el rango es de 1 a 10 como de 1 a mil millones.

Consejos y límites

  • Los dos extremos cuentan. Un rango de 1 a 6 puede devolver 1 y 6, como un dado de verdad.
  • Las repeticiones son normales. Sin la opción Sin repetir, es de esperar que un número salga dos veces. En la fila de los dados de arriba, el 5 salió dos veces en cinco tiradas.
  • Rango demasiado pequeño. Si pides más números únicos de los que caben en el rango, recibes un mensaje en lugar de una lista incompleta.
  • Rangos muy amplios. La distancia entre Mínimo y Máximo puede llegar a unos 9 mil billones (2 elevado a 53). Los rangos muy amplios con muchos decimales pueden alcanzar ese límite y mostrar un mensaje.
  • No sirve para sorteos regulados. El generador es justo, pero las loterías oficiales y los sorteos con premio suelen exigir hardware auditado o un notario o testigo. Revisa las normas que se aplican en tu caso.
  • ¿Necesitas contraseñas? Usa el generador de contraseñas seguras, que mezcla letras, números y símbolos.

Otras formas de obtener números aleatorios

Excel y Google Sheets. =RANDBETWEEN(1,100) devuelve un número entero del 1 al 100. En Excel en español la función se llama ALEATORIO.ENTRE, y según tu configuración regional el separador de argumentos es el punto y coma: =ALEATORIO.ENTRE(1;100). En las versiones actuales de Excel, =RANDARRAY(10,1,1,100,TRUE) (MATRIZALEAT en español) llena diez celdas. Los valores cambian cada vez que la hoja se recalcula, así que pégalos como valores si necesitas conservarlos.

Python. random.randint(1, 100) sirve para juegos y simulaciones. Para cualquier cosa relacionada con la seguridad, usa secrets.randbelow(100) + 1, y usa random.sample(range(1, 50), 6) para elegir valores únicos.

JavaScript. Math.random() es rápido, pero no está pensado para ser impredecible. Cuando la equidad importa, usa crypto.getRandomValues con muestreo por rechazo, como hace esta página.

Línea de comandos. En Linux y macOS, shuf -i 1-100 -n 1 muestra un número del 1 al 100.

Herramientas relacionadas

Para poner en orden una lista de números, usa la herramienta para ordenar números. Para elegir un nombre o una opción de una lista en lugar de un número, prueba la herramienta para elegir al azar. Para días aleatorios dentro de un rango de fechas, usa el generador de fechas aleatorias.

Generador de números aleatorios: preguntas y respuestas

¿Cómo elijo un número al azar entre 1 y 100?

Deja Mínimo en 1 y Máximo en 100, mantén Cantidad en 1 y pulsa Generar números. Pueden salir tanto el 1 como el 100, y todos los números intermedios tienen la misma probabilidad.

¿Puedo obtener números aleatorios sin que se repitan?

Sí. Activa Sin repetir antes de pulsar Generar números. Así cada valor aparece como mucho una vez. Si pides más números de los que caben en el rango, por ejemplo 6 números del 1 al 5, la herramienta te avisa de que el rango es demasiado pequeño.

¿Este generador de números aleatorios es realmente aleatorio?

Usa crypto.getRandomValues, la fuente de aleatoriedad que ofrecen los navegadores para tareas de seguridad, alimentada por tu sistema operativo. No es una tirada de dados física, pero es impredecible y mucho mejor que la simple función Math.random que usan muchos sitios.

¿Puede generar números decimales?

Sí. Pon Decimales entre 1 y 6. Con un rango de 0 a 1 y 2 decimales, una tirada dio 0.45, 0.44 y 0.63. Ten en cuenta que el separador decimal es el punto.

¿Hay un límite de números que pueda generar?

Puedes generar hasta 10.000 números de una vez. La distancia entre Mínimo y Máximo puede llegar a unos nueve mil billones, lo que cubre cualquier uso práctico.