Generador de números aleatorios

Fija un rango, elige cuántos números quieres y decide si un número puede salir dos veces. El resultado aparece al instante y no se envía nada a ningún sitio.

Cómo se usa

  1. 1.Fija el mínimo y el máximo. Los dos extremos entran en el rango.
  2. 2.Indica cuántos números sortear y desmarca la casilla de no repetir si un número puede salir más de una vez.
  3. 3.Pulsa sortear. Cada pulsación es un sorteo nuevo, sin relación con el anterior.

La repetición, y por qué es una casilla visible

Sin repetición, sortear cinco números del 1 al 100 da cinco números distintos: es el comportamiento correcto para elegir ganadores, donde un mismo boleto no puede ganar dos veces. Con repetición, cada número se sortea de forma independiente, que es lo que quieres al simular algo como cinco tiradas de dado. Elegir mal cambia las probabilidades sin avisar, y por eso es una casilla a la vista y no un valor oculto.

Cómo se generan los números

Cada número sale de crypto.getRandomValues, el generador que el navegador usa también para trabajo criptográfico, y los valores que desviarían el rango se descartan en lugar de doblarse con un módulo. Sin ese descarte, cuando el rango no divide de forma exacta la salida del generador, los números bajos salen algo más a menudo. En un sorteo de diez es invisible; en miles, se mide.

Rangos grandes

Sortear sin repetición usa uno de dos métodos, el que encaje con la forma de lo que pides. Si quieres una parte grande del rango, mezcla el rango y toma los primeros, lo cual es exacto. Si quieres unos pocos de un rango enorme, mezclar significaría construir una lista de millones, así que sortea descartando los que ya salieron. La distribución es la misma en los dos casos, y la elección se hace comparando cuántos pides con el tamaño del rango, no con un corte fijo: un corte fijo es como se acaba mezclando doscientos mil valores para devolver uno.

Usos concretos

Preguntas frecuentes

¿El rango incluye el mínimo y el máximo?

Sí, los dos extremos forman parte de él. Un rango del 1 al 10 puede devolver 1 y puede devolver 10.

¿Puede generar decimales?

No, solo números enteros. Multiplica el rango por diez o por cien, sortea y divide el resultado si necesitas uno o dos decimales.

¿Sirve para una lotería o una rifa?

El sorteo en sí es correcto. Lo que una página así no puede darte es un registro que otra persona pueda comprobar, y eso es justo lo que necesita un sorteo con premio real.

¿Por qué ha salido el mismo número dos veces?

Porque en ese modo la repetición está permitida y el azar hace eso de verdad: en cien sorteos del 1 al 10 deberías esperar bastantes parejas. Marca la casilla de no repetir para evitarlo.

¿Vas a sortear en una publicación de Instagram?

El sorteador de comentarios lee la publicación, cuenta los participantes y genera una página de verificación pública con un código que cualquiera puede abrir: cosas que una lista pegada a mano no puede demostrar. Gratis hasta 100 comentarios.

Sortear por comentarios