Tilfældigt tal Generator
Generer tilfældige tal med det samme i din browser. Tilpas rækkevidde, antal og format. Gratis, privat og ingen data sendt til nogen server.
Generer
Generer tilfældige tal med det samme i din browser. Tilpas rækkevidde, antal og format. Gratis, privat og ingen data sendt til nogen server.
Generer
Generatorer af tilfældige tal producerer tal inden for et specificeret område uden forudsigeligt mønster. Almindelige applikationer inkluderer terningkast, udvælgelse af lottonumre, prøveudtagning til statistisk arbejde, generering af testdata og enhver kontekst, hvor der er behov for et upartisk valg. Kvaliteten af tilfældigheden afhænger af kilden: svage kilder kan producere tal, der ser tilfældige ud, men som har sporbare mønstre; stærke kilder er uforudsigelige til selv sofistikerede analyser.
Denne generator bruger browserens kryptografisk sikre tilfældige kilde (window.crypto.getRandomValues) til sikkerhedsrelevant brug, med valgfri Math.random fallback til underholdningsbrug, hvor hastighed betyder mere end sikkerhed. Til terningkast, konkurrencevalg eller andet, der påvirker resultaterne, er den sikre kilde det rigtige valg.
Outputområde og antal er konfigurerbare. Generer ét tal, flere på én gang eller en sekvens med valgfri unikhed (ingen dubletter). Outputformater omfatter almindelige tal, kommaseparerede lister og en-per-linje tekst.
Mange små beslutninger drager fordel af upartisk tilfældig udvælgelse. Udvælgelse af en vinder til en konkurrence, beslutning om, hvilken restaurant der skal prøves, randomisering af rækkefølgen af testcases, udtagning af rækker fra et datasæt - alt sammen forbedres af en tilfældig talgenerator, der udelukker menneskelig skævhed.
Statistisk og videnskabeligt arbejde afhænger også af kvalitetstilfældighed. Monte Carlo-simuleringer, A/B-testspandtildeling, randomisering af testinput og mange andre teknikker kræver tal, der er statistisk ensartede og uforudsigelige for det system, der undersøges.
Indstil rækkevidde og tæl, generer.
Tilfældig heltalsgenerering: Få en tilfældig byte (eller ord) fra crypto.getRandomValues, anvend afvisningssampling for at undgå modulo-bias, kort til det ønskede område. Almindelig modulo uden afvisningssampling producerer en lille bias for områder, der ikke deler sig jævnt i kildens område; afvisningsprøvetagning undgår dette.
Bias-free ensartet heltalsgenerering: generer tilfældig byte, hvis byte > floor(256/range) × range, afvis og prøv igen, ellers returner byte mod range. Afvisningsraten er højst 50 % i gennemsnit, så algoritmen er praktisk talt hurtig selv for akavede områder.
Math.random vs crypto.getRandomValues: Math.random er hurtigere, men bruger xorshift eller lignende PRNG'er, der kan forudsiges givet nok output. crypto.getRandomValues er kryptografisk sikker. Til ikke-sikkerhedsmæssig brug (terninger, casual picks), fungerer enten; for sikkerhed, brug krypto.