Qué hace la herramienta para elegir al azar
Elige uno o varios elementos de la lista que le des, y todos tienen la misma probabilidad. Úsala para sacar el ganador de un sorteo, decidir quién presenta primero, resolver dónde ir a comer, poner a un grupo en orden o elegir una pregunta de un banco de preguntas. También puede mezclar la lista entera en un orden aleatorio, como una ruleta de nombres pero sin animación.
La lista nunca sale de tu dispositivo. La elección se hace en tu navegador y no se guarda nada cuando cierras la página.
Cómo usarla
- Escribe o pega tus elementos en Tus opciones, una por línea. También sirve una sola línea separada por comas, como
Rojo, Verde, Azul. - Indica en Cuántos elegir la cantidad. Déjalo en 1 para un único ganador.
- Deja activado Sin repetir si un elemento no puede salir dos veces. Desactívalo para elegir con reemplazo, como sacar una bola y volver a meterla.
- Elige cómo Separar los resultados con. La opción por defecto es un salto de línea.
- Pulsa Elegir al azar. O pulsa Mezclar lista para poner todas las opciones en un orden aleatorio.
Una sola elección se muestra en grande bajo Resultado. Varias elecciones aparecen como lista. Pulsa Copiar para copiarlas. Las diez últimas tiradas aparecen en Resultados recientes con la hora de cada una, lo que ayuda si alguien quiere ver un sorteo anterior. Pulsa Borrar para vaciarla. La lista solo se conserva hasta que sales de la página.
Las líneas en blanco y los espacios sobrantes alrededor de cada elemento se ignoran, así que puedes pegar directamente una columna de una hoja de cálculo. Los nombres con tilde o con ñ, como “José” o “Begoña”, funcionan igual que cualquier otro texto.
Ejemplos
Estos son resultados reales del código que hace funcionar esta página. Cada tirada es distinta.
| Lista | Ajustes | Una tirada dio |
|---|---|---|
| Pizza, Sushi, Tacos, Curry, Burgers, Salad | Elegir 1 | Sushi |
| La misma lista | Elegir 3, Sin repetir | Burgers, Sushi, Curry |
| Ana, Ben, Chloe, Dev | Elegir 2, Sin repetir | Ben, Chloe |
| Pizza, Sushi, Tacos, Curry, Burgers, Salad | Mezclar lista | Sushi, Curry, Burgers, Tacos, Pizza, Salad |
| Heads, Tails | Elegir 5, Sin repetir desactivado | Heads, Tails, Tails, Tails, Tails |
| Yes, No | Elegir 1 | Yes |
La fila de la moneda (cara y cruz) recuerda bien cómo se ve el azar. Cuatro cruces seguidas parecen sospechosas, pero rachas cortas así son normales en sorteos aleatorios justos.
Cómo funciona
Cada línea se convierte en una participación de una lista. Para elegir una, la herramienta saca un número entero al azar desde 0 hasta la última posición de la lista y devuelve esa participación.
El número aleatorio viene de crypto.getRandomValues, la fuente aleatoria segura integrada en los navegadores. Para convertir los bits aleatorios en una posición sin favorecer a ninguna participación, la herramienta usa muestreo por rechazo. Un simple cálculo con el resto de una división daría a algunas posiciones un poco más de probabilidad siempre que la longitud de la lista no divida de forma exacta el rango aleatorio. El muestreo por rechazo descarta las pocas tiradas que causarían esa inclinación y vuelve a sacar, así que todas las participaciones tienen exactamente la misma probabilidad.
Con Sin repetir activado, la herramienta aplica una mezcla de Fisher-Yates a una copia de tu lista y toma los primeros elementos. Es lo mismo que sacar nombres de un sombrero sin devolverlos. Mezclar lista devuelve la lista entera mezclada.
Ideas para usarla
- Sorteos y concursos. Pega los nombres de los participantes, saca un ganador y luego dos más como suplentes.
- Clases. Elige quién responde a continuación, o mezcla la lista de la clase para fijar el orden de las exposiciones.
- Equipos. Mezcla la lista y divídela en la primera mitad y la segunda.
- Decisiones. Pega las opciones entre las que dudas y deja que la herramienta elija. Si el resultado te decepciona, eso te dice lo que realmente querías.
- Estudio. Pega una lista de temas o de preguntas de repaso y elige tres para estudiar.
Consejos y límites
- Los duplicados cuentan doble. Cada línea es una participación, así que un nombre repetido tiene más probabilidades. Limpia antes la lista con el eliminador de líneas duplicadas si no es lo que quieres.
- Comas dentro de los elementos. Si tus elementos llevan comas, ponlos en líneas separadas. La separación por comas solo se aplica cuando toda la lista está en una línea.
- Elegir más de los que hay. Con Sin repetir activado, si pides 10 elecciones de 6 opciones recibes las 6 en orden aleatorio, y la línea de estado te indica que solo se pudieron elegir 6.
- Guarda un registro. En un sorteo público, copia el resultado y anota la hora que aparece en Resultados recientes, o graba la pantalla mientras pulsas el botón.
- Hasta 1.000 elecciones por pulsación.
Otras formas de elegir al azar
Excel o Google Sheets. Con los nombres en A2:A20, =INDEX(A2:A20, RANDBETWEEN(1, ROWS(A2:A20))) elige un nombre. En las versiones actuales de Excel, =SORTBY(A2:A20, RANDARRAY(ROWS(A2:A20))) mezcla la lista. En Excel en español, esas funciones se llaman INDICE, ALEATORIO.ENTRE, FILAS, ORDENARPOR y MATRIZALEAT.
Python. random.choice(names) elige uno, random.sample(names, 3) elige tres sin repetir y random.shuffle(names) mezcla la lista. Usa secrets.choice(names) cuando la elección tenga que ser impredecible.
Línea de comandos. En Linux, shuf -n 1 names.txt muestra una línea al azar de un archivo.
Herramientas relacionadas
Para elegir números en lugar de elementos, usa el generador de números aleatorios. Para una letra al azar, por ejemplo para empezar un juego de palabras, prueba el generador de letras aleatorias. Para elegir un mes para un juego o un calendario, usa el generador de meses aleatorios.