Generador de números aleatorios
Dibuje números enteros aleatorios en un rango o PIN de solo dígitos con el Generador de números aleatorios. Los sorteos únicos y crypto.getRandomValues permanecen en el navegador.
Los resultados aleatorios se generan en su navegador con crypto.getRandomValues(). No se envía nada a un servidor.
—
—
Jugador 1
8000
Jugador 2
8000
0:00
—
Mostrar aritmética
El generador de números aleatorios extrae números enteros dentro de un mínimo y un máximo elegidos, o crea cadenas de PIN de solo dígitos de longitud fija. Establezca cuántos valores devolver y si se permiten repeticiones. Los sorteos de rango único barajan el conjunto de números enteros; El modo PIN rellena los números más cortos con ceros a la izquierda cuando la longitud lo requiere. Todos los sorteos utilizan crypto.getRandomValues con muestreo de rechazo en el navegador.
Genera números aleatorios en cualquier rango
El modo de rango de números necesita un mínimo, un máximo y un recuento.
Los valores predeterminados se abren del 1 al 100 con cinco valores.
Mínimo y máximo deben ser números enteros con el máximo al menos tan grande como el mínimo.
El recuento debe ser un número entero entre 1 y 1000.
Presione generar para llenar la lista de resultados con esa cantidad de números enteros del rango inclusivo.
Los límites inclusivos son importantes para las rifas en el aula y las selecciones estilo lotería del 1 al n.
Un rango de 1 a 6 se comporta como una lista de caras de dado de seis caras sin notación de dados.
El generador de números aleatorios trunca las entradas no enteras hacia límites completos antes de dibujarlas, por lo que los decimales escritos no crean un grupo fraccionario.
Genera números únicos sin duplicados
El conjunto único en Sí atrae sin reemplazo dentro del rango.
El motor construye cada número entero desde el mínimo hasta el máximo, baraja ese grupo con Fisher-Yates impulsado por crypto.getRandomValues y luego devuelve las primeras entradas del recuento.
Si el recuento excede el tamaño del rango, la generación se detiene con un error en lugar de inventar duplicados.
Unique No permite el mismo número entero más de una vez en la lista devuelta.
Cada valor es entonces un sorteo uniforme independiente del mínimo de forma más un nuevo desplazamiento aleatorio en el intervalo.
Utilice Sí único para boletos de rifa y planos de asientos; Utilice un No único cuando el objetivo sean tiradas independientes del mismo rango.
Generar un PIN aleatorio
El modo PIN solicita la longitud de los dígitos del 1 al 12 y cuántas cadenas de PIN se deben producir, con un límite de 1000 salidas.
Cada PIN es una cadena de dígitos rellena con ceros extraída uniformemente del espacio de 10^dígitos.
Unique Yes se niega a repetir una cadena de PIN completa en el lote; Las solicitudes únicas de gran tamaño hacen que el generador de números aleatorios devuelva un error.
Las longitudes de cuatro y seis dígitos coinciden con los hábitos bancarios y de cerraduras comunes.
Los ceros a la izquierda siguen siendo parte de la cadena, por lo que un sorteo de 0042 sigue siendo de cuatro caracteres.
Trate los PIN generados como muestras para demostraciones o pruebas locales.
No los pegue en flujos de recuperación de cuentas reales desde una pantalla compartida.
Verifica que los números sean aleatorios
Los enteros uniformes provienen del asistente aleatorio del sitio: crypto.getRandomValues llena un búfer de 32 bits, el muestreo de rechazo descarta valores que sesgarían un módulo y el valor aceptado se asigna al intervalo solicitado.
El generador de números aleatorios no llama a Math.random.
Una nota de privacidad establece que los valores generados permanecen en el navegador y no se publican en un servidor.
La ausencia de un campo de semillas es deliberada para esta herramienta: cada prensa extrae una muestra criptográfica nueva en lugar de un flujo reproducible.
Para enseñar el sesgo de módulo, compare un método ingenuo de resto en una hoja de trabajo con el enfoque de rechazo que se describe aquí.
La página en sí solo expone la ruta de sorteo justa.
Trabaja un ejemplo de conteo para un rango pequeño
Tome mínimo 1, máximo 10, cuente 3, único Sí.
El grupo tiene diez números enteros.
Después de una mezcla justa, cualquier triple ordenado de valores distintos es igualmente probable entre P(10,3) = 10 × 9 × 8 = 720 sorteos ordenados.
La probabilidad de que aparezca un número específico como el 7 en las tres selecciones es de 3/10.
Con un No único, cada una de las tres posiciones es un sorteo independiente entre diez caras, por lo que existen 10^3 = 1000 tripletas ordenadas y las repeticiones son posibles.
El recuento esperado del valor 7 en tres sorteos independientes es 3 × (1/10) = 0,3.
Ejecutar el Generador de números aleatorios varias veces con la misma configuración muestra con qué frecuencia aparecen duplicados solo en el modo con reemplazo.
Ordenar y copiar resultados prácticos
Los resultados aparecen como una lista de cadenas listas para copiar en una columna de una hoja de cálculo o en un mensaje de chat.
Cuando una lección necesite un orden ascendente, péguela en una hoja y ordénela allí; el generador devuelve el orden de sorteo, lo que preserva la secuencia aleatoria para sorteos únicos.
Ese orden es una muestra aleatoria, no una tabla de clasificación clasificada.
Para los PIN, mantenga las cadenas como texto para que sobrevivan los ceros a la izquierda.
Las celdas de una hoja de cálculo que obligan a números eliminarán esos ceros y cambiarán el código.
Por ese motivo, el generador de números aleatorios mantiene un ancho fijo en la lista de la página.
Realiza una rifa en el aula o tira un dado
Los boletos numerados no necesitan una lista pegada.
Establezca el mínimo en 1, el máximo en el recuento de boletos, el exclusivo en Sí y cuente en función del número de premios.
El generador de números aleatorios devuelve distintos números de boletos en orden aleatorio.
Trate el primer valor de la lista como primer premio cuando la clasificación sea importante y luego lea la lista para conocer los premios posteriores.
Para una sola cara de troquel de seis caras, establezca un mínimo de 1, un máximo de 6, un recuento de 1 y un número único.
Cada prensa generada es una cara independiente.
Para dos dados que pueden mostrar dobles, mantenga el No único y establezca la cuenta en 2 para que ambas posiciones extraigan de las mismas caras del 1 al 6.
Único Sí con cuenta 2 prohibiría los dobles y no igualaría los dados ordinarios.
Los límites inclusivos significan que se puede alcanzar el máximo.
Una rifa etiquetada del 1 al 100 debe usar un máximo de 100, no 99.
Después del sorteo, copie la lista de resultados una vez si la clase necesita un registro fijo; La regeneración reemplaza la muestra.
Preguntas frecuentes
¿Se admiten decimales en el rango?
Los decimales no se dibujan. El generador de números aleatorios funciona con números enteros en modo de rango y cadenas de dígitos en modo PIN. El truncamiento se aplica si se ingresa un límite que no es un número entero.
¿Qué sucede si el recuento único excede el rango?
La generación falla con un error cuando el recuento único es mayor que (máximo - mínimo + 1). Disminuya el recuento o amplíe el rango y vuelva a intentarlo.
¿El modo
PIN permite ceros a la izquierda? El modo PIN rellena con ceros a la izquierda hasta la longitud de dígito solicitada. Una configuración de tres dígitos puede devolver 007. Mantenga el valor como texto cuando copie en otro lugar.
¿Se usa
Math.random en alguna parte? Math.random no se utiliza. Los sorteos pasan por crypto.getRandomValues y muestreo de rechazo en el módulo aleatorio compartido.
¿Cuántos números puede devolver un lote?
Un lote devuelve como máximo 1000 valores. La longitud del PIN alcanza un máximo de 12 dígitos. Esas mayúsculas mantienen la página legible y el bucle de dibujo está delimitado.
¿Se pueden reproducir los resultados más adelante?
Esta página no ofrece un campo de semillas. Cada acción de generación extrae una nueva muestra criptográfica. Registre la lista si se debe reutilizar una muestra fija.
¿Los números generados salen del dispositivo?
Los números generados permanecen en el navegador durante la sesión. La nota de privacidad de la página coincide con ese comportamiento.
¿Cuándo se debe desactivar la opción única?
Desactive la opción única cuando cada sorteo deba ignorar selecciones anteriores, como ocurre con tiradas repetidas de dados en las mismas caras. Deje único activado para muestreo sin reemplazo de un grupo de boletos finito.
¿Están incluidos el mínimo y el máximo?
Sí. El modo de rango dibuja números enteros inclusivos desde el mínimo hasta el máximo. Una configuración de 1 a 10 puede devolver 1 y 10. El generador de números aleatorios cuenta el tamaño del grupo como máximo − mínimo + 1.
¿Cuál es una buena longitud de
PIN para demostraciones? Las longitudes de cuatro y seis dígitos coinciden con muchas demostraciones de cerraduras y bancos. Mantenga las cadenas de PIN como texto al copiar para que permanezcan los ceros a la izquierda. No utilice PIN de demostración en pantalla como secretos de cuentas reales.
Resumen El generador
de números aleatorios cubre rangos enteros inclusivos y cadenas de PIN de longitud fija, con unicidad opcional impuesta mediante reproducción aleatoria o rechazo de repeticiones.
Los sorteos justos se basan en crypto.getRandomValues y el muestreo de rechazo, no en Math.random, y los valores permanecen en el dispositivo.
Elija el modo único del tamaño del grupo y luego copie los resultados como texto cuando los ceros a la izquierda sean importantes.