Stokk linjer i en genuint tilfeldig rekkefølge med Fisher-Yates — eller trekk de første N som vinnere.
Når du trenger en rekkefølge ingen kan krangle på — hvem som presenterer først, hvilke sanger som spilles i hvilken rekkefølge, hvem som vinner konkurransen — trenger du en genuint tilfeldig stokking. Dette verktøyet tar en hvilken som helst liste, ett element per linje, og omorganiserer den slik at alle mulige rekkefølger har nøyaktig samme sannsynlighet. Tomme linjer ignoreres, så en liste kopiert fra et regneark fungerer som den er.
Stokkingen bruker Fisher-Yates-algoritmen, standardmetoden informatikere bruker nettopp fordi naive tilnærminger feiler: å sortere etter en tilfeldig nøkkel er for eksempel målbart skjevt mot visse rekkefølger. Fisher-Yates går gjennom listen fra slutten og bytter hvert element med en uniformt valgt tidligere posisjon, noe som beviselig gir en forventningsrett permutasjon. Selve tilfeldigheten kommer fra nettleserens kryptografiske generator (crypto.getRandomValues) med forkastningsutvalg for å unngå modulo-skjevhet — samme kvalitet på tilfeldighet som brukes til å generere passord, langt bedre enn vanlig Math.random.
To valg dekker de vanligste variantene. "Velg bare de første N" gjør stokkeren om til et lotteri: stokk alt, behold de N øverste — en rettferdig trekning av vinnere uten gjentakelser, og statuslinjen noterer hvor mange som ble trukket av hvor mange lodd. "Stokk ord i stedet for linjer" deler teksten på mellomrom i stedet for linjeskift, nyttig for å randomisere ordrekkefølgen i en enkelt linje — quizsvar, ordleker, idémyldringsstikkord. Alt kjører 100 % i nettleseren din; listen din lastes aldri opp noe sted.
Ja. Den bruker Fisher-Yates-algoritmen drevet av nettleserens kryptografiske slumptallsgenerator, så alle mulige rekkefølger er like sannsynlige — det finnes ingen skjevhet mot den opprinnelige rekkefølgen eller noen posisjon.
Ja. Lim inn ett lodd per linje, sett "Velg bare de første N" til antall vinnere og klikk Stokk om: verktøyet trekker N ulike lodd tilfeldig. For offentlige trekninger kan du vurdere å skjermfilme øyeblikket for åpenhets skyld.
Nei. Hver ikke-tomme linje beholdes, så et navn som er lagt inn tre ganger har tre sjanser i en trekning. Vil du at hvert element skal telle én gang, dedupliser listen først.
Det deler hele inndataene på mellomrom i stedet for linjeskift og stokker ordene, og returnerer dem som én enkelt linje — praktisk for ordleker og for å randomisere svaralternativer.
Nei. Stokkingen kjører 100 % i JavaScript på enheten din. Navn og lodd blir aldri overført eller lagret, noe som gjør den trygg for deltakerlister.
Vai.la gjør enhver URL om til en kortlenke med klikkstatistikk, QR Code og din egen biolink.
Vai.la er ikke ansvarlig for hvordan verktøyene brukes, eller for beslutninger tatt på grunnlag av resultatene.