Cada decimal se extrae de forma independiente del intervalo [0, 1]. 4 decimales por valor.
Un decimal aleatorio entre 0 y 1 es la unidad más fundamental de aleatoriedad en matemáticas. La distribución uniforme continua en el intervalo [0, 1] asigna igual densidad de probabilidad a cada punto. La probabilidad de caer en cualquier subintervalo [a, b] es exactamente b menos a. Un valor entre 0.3 y 0.7 tiene un 40% de probabilidad. Un valor entre 0 y 0.01 tiene exactamente un 1%. La simplicidad es su poder: cada porción del intervalo sigue la misma regla.
Cada posición decimal multiplica el número de valores posibles por diez. Con 4 decimales, este generador produce uno de 10,000 valores igualmente probables. Eso se traduce en aproximadamente 13.3 bits de entropía por decimal. Para comparar, el lanzamiento de una moneda aporta 1 bit, un dado estándar aporta 2,58 bits y una contraseña de 16 caracteres aporta aproximadamente 100 bits. Añadir una sola posición decimal genera 3,32 bits adicionales de entropía, porque log₂(10) = 3,3219.
Los dígitos que ves se generan extrayendo bytes aleatorios de crypto.getRandomValues() y mapeando cada byte a un dígito del 0 al 9 con muestreo por rechazo. Los bytes que introducirían sesgo de módulo (valores del 250 al 255) se descartan y se vuelven a extraer. Esto garantiza que cada dígito sea independiente y uniformemente aleatorio.
Prácticamente todo proceso aleatorio en ciencias computacionales comienza con un decimal uniforme [0, 1]. La técnica llamada muestreo por transformada inversa, formalizada por matemáticos a principios del siglo XX, convierte una variable aleatoria uniforme en cualquier distribución deseada. Al introducir un decimal uniforme en la inversa de una función de distribución acumulada, la salida sigue exactamente esa distribución. Curvas normales, decaimientos exponenciales, llegadas de Poisson: todo emerge de este único componente básico.
Stanislaw Ulam y John von Neumann fueron pioneros en los métodos de Monte Carlo en Los Álamos en la década de 1940, utilizando números aleatorios uniformes para simular la difusión de neutrones en física nuclear. Hoy, el mismo principio impulsa la predicción meteorológica, el modelado financiero, el descubrimiento de fármacos y el entrenamiento de aprendizaje automático. La humilde fracción [0, 1] es la semilla que da origen a toda simulación.
El gráfico de distribución anterior divide el intervalo [0, 1] en diez grupos iguales y cuenta cuántos valores generados caen en cada uno. Cada barra lleva su propio color del espectro de valores: coral para valores cercanos a cero, amarillo vivo en el centro y verde cerca de uno. Con el tiempo, las barras convergen a alturas iguales. Esa planitud visual ES la distribución uniforme. El gráfico de convergencia rastrea el promedio acumulado. Observa cómo los primeros valores crean oscilaciones pronunciadas y la generación sostenida acerca gradualmente el promedio al valor esperado de exactamente 0,5.
Los decimales aleatorios proporcionan un puente directo entre la teoría abstracta de probabilidad y la experimentación práctica. Haz que cada estudiante genere 20 decimales en /decimal/20 y los ordene a mano. Pregunta: ¿cuántos caen por debajo de 0,5? La respuesta esperada es 10, pero la variación individual hace que el ejercicio sea sorprendente. Haz que la clase combine los resultados de todos en un histograma compartido. El gráfico colectivo se aproximará a la uniformidad perfecta mucho más rápido que cualquier conjunto individual, demostrando cómo el tamaño de la muestra determina la fiabilidad estadística.
Para un ejercicio avanzado, pide a los estudiantes que calculen el promedio de sus 20 valores. El promedio de la clase de esos promedios se agrupará estrechamente alrededor de 0,5. Esta convergencia anidada ilustra el teorema del límite central: los promedios de muestras aleatorias forman una curva de campana alrededor del valor esperado, independientemente de la distribución subyacente. La herramienta no requiere cuentas, no almacena datos de estudiantes y no establece cookies de rastreo.
Cada decimal se genera completamente dentro de tu navegador usando la API de Criptografía Web. El servidor entrega la página; tu dispositivo produce cada valor. Los resultados se almacenan en el localStorage y la memoria de tu navegador, bajo tu control exclusivo. Compartir esta URL envía la herramienta, nunca los resultados. El destinatario genera sus propios decimales aleatorios independientes desde su propio dispositivo.
Envía este enlace. El destinatario genera sus propios valores independientes desde su propio dispositivo.
Inspiración Diaria
Trabajo seleccionado por jurado del A' Design Award, presentado fresco cada mañana.