$ entropy --watch

Live entropy.

urandom.ai measures its own randomness continuously and publishes the numbers — so you don't have to take "trust us" for an answer. Sampled fresh from the live server every few seconds.

connecting…

Min-entropy (the one that matters)

SP 800-90B Most-Common-Value, bits/byte (ideal ≈ 8). Bounds the *most likely* value an attacker could guess — a conservative finite-sample lower bound.

Shannon entropy (the familiar one)

Average uncertainty, bits/byte. The number most people quote — but it overstates security, so we never rely on it. Min-entropy is always ≤ Shannon.

min-entropy / byte over this session

accumulating…

SP 800-90B health

Repetition Count (RCT)
Adaptive Proportion (APT)
ones fraction
Continuous health tests over the sampled output (ideal ones ≈ 0.5).

SP 800-22 (subset) p-values

frequency (monobit)
block frequency
runs
p ≥ 0.01 passes. These tests can only falsify quality — never certify it. Aperiodic ≠ random.

Source & registry

fill_secure = the OS CSPRNG (mandatory trust root) mixed via SHA-256 with local CPU-jitter + x86 RDSEED → SP 800-90A Hash_DRBG. No remote/client timing is ever folded in.
check ciphersuite
seen-key registry size