Quantum Random Number Generator: Beam-Splitter Entropy Source
Watch single photons hit a 50/50 beam splitter and generate certified-random bits. Tune detector bias and dark-count noise, watch min-entropy and von Neumann debiasing correct it live, and see why regulators certify quantum RNGs as true entropy sources.
Every certified quantum random number generator (QRNG) reduces to the same building block: a single photon meets a 50/50 beam splitter and the universe genuinely has not decided which detector will click until it does. This simulator renders that process in 3D — photons stream from a source, strike the splitter, and are routed to detector D0 or D1 by real Born-rule probabilities — while a live statistics panel tracks the resulting bitstream exactly the way a security-standards lab would: empirical bias, min-entropy, longest-run length, and bit rate. A detector-bias control lets you introduce the kind of real-world asymmetry that any hardware entropy source has to be certified against, and a Von Neumann debiasing toggle shows the classical algorithm regulators require as a fallback correction, sacrificing throughput for provable unbiasedness.
Single photons strike a 50/50 beam splitter and are routed to one of two detectors by genuine quantum randomness. Tune detector bias and watch live min-entropy, longest-run, and Von Neumann debiasing statistics — the same checks regulators require to certify a quantum RNG as a real entropy source.
3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install