demo · v139
Birthday Collision Calculator
Port randomisation is gated on Windows version because Microsoft only widened the ephemeral port range in 2020 H1. With a small range and lots of short-lived TCP connections, the Birthday Problem says you'll re-pick a port still in TIME_WAIT long before you exhaust the range. Move the sliders and see the collision probability and the safety verdict for each Windows era.
simulation
16384 ports
200/s
120s
—
ports held at steady state
—
collision probability (next pick)
—
verdict
range usage at steady state
—
what the table looks like in real life
Windows era Default ephemeral range Randomisation safe?
< Server 2008 1025–5000 (≈4k) no — too many collisions
Server 2008/Vista 49152–65535 (16k) maybe — depends on load
Windows 10 (pre-2020) 49152–65535 (16k) maybe — depends on load
Windows 10 2020 H1+ variable, widened yes — Chrome 139 enables it