HomeQuantum PhysicsQuantum Random Number Generator: Beam-Splitter Entropy Source

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.

Quantum Physics3DModerate60 FPS📱 Mobile-adapted
qe-topic-70 ↗ Open standalone

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.

⚙ Under the hood

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.

quantum randomnessQRNGbeam splittermin-entropycryptographyNIST SP 800-90B

3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)