123LuckyNumber är en gratis lottogenerator som drar dina nummer i en realistisk 3D-kulmaskin i din webbläsare. Den är byggd för att vara rättvis och privat: varje nummer kommer från en kryptografiskt säker slumpgenerator, och ingenting om dig eller dina dragningar skickas till någon server.
Så fungerar en dragning, steg för steg
- Numren dras först. Innan någon kula rör sig drar din webbläsares Web Crypto API (
crypto.getRandomValues) alla nummer på raden. Varje dragning använder rejection sampling, så inget nummer är ens det minsta mer sannolikt än ett annat, och en lottogrupp dras utan upprepningar, som kulor som tas ur en maskin. - Maskinen går för sig själv. Luftstrålar blåser runt kulorna i kammaren med verklig fysik: tyngdkraft, studsar och kollisioner mellan kulorna. Uppsamlaren i toppen fångar den kula som luften för dit.
- Numren flyttas så att de stämmer. Kulor med samma färg ser likadana ut bortsett från numret, så det dragna numret flyttas till den kula som just ska fångas, medan inget av numren syns: djupt inne i högen, bakom en del av maskinen eller vänt bort. Maskinen ligger lite före det du ser, så den kan vänta på ett sådant ögonblick; bara om inget kommer i tid byts ett nummer så att det syns. När en kula väl är på väg till rännan ändras dess nummer aldrig.
- Kulan rullar till rännan, och numret läggs till i resultatet högst upp på skärmen.
Varför inte låta fysiken välja numret?
Eftersom en simulering inte är en rättvis slumpkälla. Små detaljer i startpositionerna, tidssteget och avrundningen kan få vissa kulor att komma ut oftare än andra, och ingen kan bevisa att de inte gör det. En kryptografisk generator är konstruerad och testad för att vara oförutsägbar och likformig. Genom att hålla isär de två får du det bästa av båda: en dragning som ser verklig ut, och ett resultat du kan lita på.
Lotterierna
Varje förinställning är det som en spelare väljer på en kupong: för Powerball 5 nummer från 1–69 och 1 från 1–26. Sifferspel som Pick 3 eller 4D drar varje siffra ur sina egna tio kulor, så en siffra kan upprepas. Varje format kontrolleras mot lotteribolagets egen webbplats; formaten ändras ibland, så ditt officiella lotteris regler gäller alltid. Maskinen startar på ett lotteri från ditt land, som tas fram en gång per besök utifrån din IP-adress (se integritetspolicyn), och du kan byta till vilket annat som helst eller ställa in en egen dragning.
Byggt med
- three.js för 3D-renderingen (MIT-licens)
- En liten fysikmotor för kulor, skriven för den här maskinen
- IP-till-land-data från DB-IP (CC BY 4.0)
- Ren PHP på servern, utan databas, utan konton och utan spårning
Allt levereras från den här sajten i stället för från ett externt CDN, så sidan laddar aldrig kod från någon annanstans.
En del av 123-familjen
123LuckyNumber finns bredvid 123DiceRoller, 123SpinWheel och våra andra gratisverktyg utan registrering. Frågor, idéer eller en bugg att rapportera? Mejla hello@123luckynumber.com.
Senast uppdaterad