Selector de elementos aleatorios
Pega una lista de elementos, elige uno o varios al azar y consulta los elementos restantes y el historial de sorteos.
Todos los resultados de este sorteo
- Los elementos seleccionados aparecerán aquí después de un sorteo.
- Este sorteo
- 0
- Disponibles ahora
- 0
- Rondas en el historial
- 0
Elementos restantes
- No quedan elementos.
Historial de sorteos
- El historial aparecerá aquí después de un sorteo.
El texto copiado no lleva numeración; cada elemento seleccionado ocupa una línea.
Más información
Método de selección y reglas sin duplicados
Selección aleatoria segura
Primero se eliminan las líneas vacías y se asigna una identidad independiente a cada línea. Los índices aleatorios proceden de Web Crypto y usan muestreo por rechazo en lugar de un módulo directo.
Sin reposición se usa una barajada parcial Fisher–Yates y solo se mueve el tramo necesario. Con reposición se vuelve a elegir del conjunto disponible en cada extracción.
Sin reposición frente a excluir el historial
Sin reposición impide que la misma línea aparezca dos veces en una ronda. Excluir el historial elimina del siguiente conjunto las líneas elegidas en rondas anteriores.
Cómo se tratan los textos duplicados
Dos líneas con el mismo texto siguen siendo dos elementos distintos. Así se conserva el peso real de la entrada; si necesitas texto único, limpia la lista primero.
Límites, privacidad y uso adecuado
Admite hasta 1.000.000 de caracteres, 50.000 líneas de entrada y 1.000 selecciones por ronda. El historial conserva hasta 100 rondas y elimina las más antiguas después.
Todo se ejecuta localmente en el navegador. La lista no se sube, no se usa una API remota y no se guarda en localStorage. El portapapeles solo se utiliza después de elegir Copiar.
Úsalo para elecciones cotidianas y entretenimiento, no para sorteos regulados ni decisiones médicas, legales, financieras o críticas para la seguridad.
Información y fuentes
La fuente aleatoria sigue la orientación de MDN sobre Crypto.getRandomValues y el método sin reposición sigue el enfoque Fisher–Yates descrito por NIST. No se usa ninguna biblioteca de ejecución de terceros.
Preguntas frecuentes
¿Cuál es la diferencia entre con y sin reposición?
Con reposición, la misma línea puede seleccionarse más de una vez en una ronda. Sin reposición, cada línea puede aparecer como máximo una vez en esa ronda.
¿Por qué no quedan elementos después de excluir selecciones anteriores?
El historial ya cubre todas las líneas de entrada. Borra el historial, desactiva la exclusión o añade más elementos para continuar.
¿Por qué se borra el historial al editar la lista?
Al cambiar las líneas cambia la identidad del conjunto disponible. Borrar el historial evita excluir de la lista nueva elementos que pertenecían a la lista anterior.