Cada bit se genera de forma independiente desde el motor criptográfico de tu navegador. 224 valores posibles, todos igualmente probables.
El sistema binario representa todos los valores usando exactamente dos símbolos: 0 y 1. Gottfried Wilhelm Leibniz formalizó el sistema binario moderno en 1679, publicando sus hallazgos en 1703, en parte inspirado por los patrones de hexagramas del antiguo I Ching chino. Leibniz veía el binario como una ventana a la lógica fundamental: toda cantidad compleja descompuesta en los componentes más simples posibles. Tres siglos después, esa misma descomposición sustenta cada sistema digital en la Tierra.
Cada bit adicional duplica el número de valores posibles. Un bit distingue 2 estados. Ocho bits (un byte) producen 256 patrones distintos, suficientes para codificar cualquier carácter ASCII. Dieciséis bits alcanzan 65.536 valores. Treinta y dos bits abarcan más de 4 mil millones, cubriendo todo el espacio de direcciones IPv4. Sesenta y cuatro bits alcanzan 18,4 trillones, un número tan grande que generar aleatoriamente el mismo valor de 64 bits dos veces es menos probable que seleccionar un átomo específico de un vaso de agua. El crecimiento exponencial del binario hace viable la computación moderna: un número modesto de interruptores físicos crea una cantidad astronómica de estados representables.
El binario es un sistema numérico posicional. El bit más a la derecha representa 20 (que equivale a 1). Cada posición hacia la izquierda se duplica: 21 = 2, 22 = 4, 23 = 8, y así sucesivamente. La cadena binaria 10110100 equivale a 128 + 32 + 16 + 4 = 180 en decimal. El hexadecimal (base 16) ofrece una alternativa compacta: cada grupo de cuatro bits se corresponde con un dígito hexadecimal (0 a F). El mismo 10110100 se convierte en 0xB4. Ambas conversiones aparecen debajo de la cuadrícula superior y se actualizan en tiempo real con cada generación.
Esta herramienta genera todos los bits simultáneamente usando crypto.getRandomValues(), la API de Criptografía Web especificada por el W3C. Cada posición de bit se alimenta del mismo pool de entropía de hardware que protege la banca en línea y las comunicaciones cifradas. Cada bit es estadísticamente independiente: conocer el valor de cualquier subconjunto no proporciona información alguna sobre los bits restantes. El servidor entrega esta página; tu dispositivo proporciona la entropía. Tu cadena de bits nunca abandona tu navegador.
Las cadenas binarias son el punto de entrada ideal para ejercicios de conversión de bases. Genera una cadena de 8 bits con /binary y luego pide a los estudiantes que conviertan manualmente a decimal y hexadecimal. Compara su trabajo con los valores en vivo mostrados debajo de la cuadrícula. Para un ejercicio de probabilidad, haz que la clase genere 50 cadenas y observe el gráfico de convergencia: el porcentaje de unos se ajusta alrededor del 50% a medida que crece la muestra. Aumenta a /binary/16 o /binary/32 para grupos más avanzados.
La URL define la longitud en bits. Escribe cualquier valor de 1 a 64:
Envía este enlace. Misma longitud en bits, su propia cadena aleatoria. Comparen patrones.
Inspiración Diaria
Trabajo seleccionado por jurado del A' Design Award, presentado fresco cada mañana.