Bucketing visualizer
Percentage rollouts have to be deterministic: the same user lands in the same bucket on every page refresh, every device, every server. Pennant uses sha256(flagKey + ":" + userId + ":" + seed)[0..8] / 0xffffffff. Both the Laravel server and the TypeScript SDK ship the same implementation; the corpus enforces parity.
Rollout target
25.0%
Actual hits
258
Actual %
25.80%
Distribution falls within ±2% of the target at 1000+ users. The first 50 bucket placements are shown below for inspection.
| User | Bucket | In rollout | Position |
|---|---|---|---|
| user-0 | 0.93750637 | no | |
| user-1 | 0.80576688 | no | |
| user-2 | 0.00867198 | yes | |
| user-3 | 0.54051149 | no | |
| user-4 | 0.51977116 | no | |
| user-5 | 0.69001657 | no | |
| user-6 | 0.23051943 | yes | |
| user-7 | 0.44201833 | no | |
| user-8 | 0.65517259 | no | |
| user-9 | 0.11753015 | yes | |
| user-10 | 0.37886491 | no | |
| user-11 | 0.81366779 | no | |
| user-12 | 0.88070349 | no | |
| user-13 | 0.13246090 | yes | |
| user-14 | 0.18037317 | yes | |
| user-15 | 0.27343448 | no | |
| user-16 | 0.70556257 | no | |
| user-17 | 0.19483395 | yes | |
| user-18 | 0.74155177 | no | |
| user-19 | 0.73424357 | no | |
| user-20 | 0.27278315 | no | |
| user-21 | 0.00433567 | yes | |
| user-22 | 0.16840011 | yes | |
| user-23 | 0.56598044 | no | |
| user-24 | 0.87374908 | no | |
| user-25 | 0.56394060 | no | |
| user-26 | 0.10099494 | yes | |
| user-27 | 0.13118847 | yes | |
| user-28 | 0.20693192 | yes | |
| user-29 | 0.38789261 | no | |
| user-30 | 0.82763406 | no | |
| user-31 | 0.08975909 | yes | |
| user-32 | 0.91984730 | no | |
| user-33 | 0.26425633 | no | |
| user-34 | 0.91731956 | no | |
| user-35 | 0.01214269 | yes | |
| user-36 | 0.99477075 | no | |
| user-37 | 0.81359799 | no | |
| user-38 | 0.38974040 | no | |
| user-39 | 0.52466192 | no | |
| user-40 | 0.82343911 | no | |
| user-41 | 0.51852944 | no | |
| user-42 | 0.11300119 | yes | |
| user-43 | 0.93170335 | no | |
| user-44 | 0.11714631 | yes | |
| user-45 | 0.48328341 | no | |
| user-46 | 0.61266501 | no | |
| user-47 | 0.11596317 | yes | |
| user-48 | 0.37310631 | no | |
| user-49 | 0.73990408 | no |