Transparantie
Eerlijk loten — geloof ons niet, test het
Elk online rad beweert eerlijk te zijn. Wij zijn, voor zover wij weten, het enige Nederlandse rad dat het laat zien: hieronder draait het rad tienduizend keer in jouw eigen browser, met dezelfde code als de echte trekking.
Gedraaid
0
Verwacht per vak
—
Grootste afwijking
—
De audit draait volledig in jouw browser met exact dezelfde functie die het rad gebruikt (pickWeightedIndex op crypto.getRandomValues). Kleine afwijkingen zijn normaal en horen bij echt toeval — ze worden kleiner naarmate je meer draait.
Zo bepaalt het rad een winnaar
- Jij klikt op draaien. Op dat moment vraagt het rad een blok pure willekeur aan bij
crypto.getRandomValues()— de cryptografische randombron van je browser. - De winnaar wordt berekend. Elke optie krijgt een kans die exact evenredig is met haar vakgrootte (gewichten tellen dus eerlijk mee). Voor gehele getallen gebruiken we rejection sampling, zodat er geen modulo-bias insluipt.
- Daarna pas draait het rad. De animatie is show: het rad draait precies naar het vooraf bepaalde vak. Timing of zwierkracht veranderen niets aan de uitkomst — alleen aan hoe lang je in spanning zit.
Waarom we dit publiceren
Zodra een rad wordt gebruikt voor een winactie, een loting in de klas of het verdelen van iets waardevols, is "vertrouw ons maar" niet genoeg. Grote internationale raderen houden hun methode vaag ("een geavanceerd algoritme") of stapten pas laat over op cryptografische willekeur. Wij vinden dat je een loting alleen eerlijk kunt noemen als iedereen hem kan controleren — vandaar deze pagina, de audit-demo en de klare taal over wat er onder de motorkap gebeurt.
Trek je een winnaar voor een echte actie? Op de winactie-pagina lees je ook waar je als organisator op moet letten, inclusief de regels voor promotionele kansspelen.
Wat kleine afwijkingen betekenen
Draai je de audit met zes vakken en 10.000 draaien, dan verwacht je per vak 16,7%. Je zult vakken zien met 16,4% en 17,1% — dat is geen fout, dat is toeval zoals toeval hoort te werken. Een verdeling die na elke duizend draaien exact gelijk zou zijn, zou juist verdacht zijn. Wat telt: hoe meer draaien, hoe dichter elk vak bij de verwachting kruipt. Dat patroon — grote schommelingen eerst, steeds kleinere daarna — is de handtekening van echte willekeur.
Veelgestelde vragen
Wat is crypto.getRandomValues precies?
Het is de cryptografisch veilige randombron die in elke moderne browser zit. Dezelfde bron wordt gebruikt om encryptiesleutels en beveiligingstokens te maken. De getallen zijn niet te voorspellen en niet te beïnvloeden — ook niet door ons.
Waarom is Math.random() niet goed genoeg?
Math.random() is gemaakt voor snelheid, niet voor eerlijkheid: het is een voorspelbaar algoritme met een intern startpunt. Voor een spelletje maakt dat weinig uit, maar zodra er iets te winnen valt wil je een bron die aantoonbaar niet te voorspellen of te sturen is.
Bepaalt de animatie van het rad de uitkomst?
Nee, en dat is juist het eerlijke eraan: de winnaar wordt berekend op het moment dat je op draaien klikt, vóórdat het rad beweegt. De animatie draait daarna precies naar dat vooraf bepaalde vak toe. Er is dus geen moment waarop timing, snelheid of 'net even harder zwieren' de uitkomst verandert.
Hoe zit het met gewichten — blijft dat eerlijk?
Ja. Een optie met gewicht 3 krijgt een drie keer zo groot vak én exact drie keer zoveel kans; de kans is altijd precies evenredig met de zichtbare vakgrootte. Wat je ziet is wat je krijgt.
Kan ik dit zelf controleren zonder jullie te vertrouwen?
Ja. De audit op deze pagina draait volledig in jouw eigen browser — open desnoods de ontwikkelaarstools en kijk mee. Je kunt de test zo vaak draaien als je wilt, met elk aantal vakken; over veel draaien convergeert elke verdeling naar de verwachte percentages.