Satunnaislukugeneraattori
Luo kryptografisesti turvallisia satunnaislukuja millä tahansa välillä. Aseta minimi, maksimi ja määrä. Ilmainen verkkotyökalu, 100% asiakaspuolella.
Viite
Miten satunnaisluvut luodaan?
Tämä työkalu käyttää crypto.getRandomValues() Web APIa tuottaakseen kryptografisesti turvallisia satunnaislukuja. Toisin kuin Math.random(), joka käyttää deterministisestä pseudosatunnaislukugeneraattoria, jonka voi ennustaa siemenarvon tietäessä, Web Crypto API ammentaa käyttöjärjestelmän laitteistoentropialähteestä — tuottaen lukuja, jotka sopivat turvallisuuskriittisiin sovelluksiin kuten arvontoihin, salausavainten luontiin ja tieteelliseen otantaan.
Väli, jakauma ja yksilöllisyys
Luvut luodaan tasaisella jakaumalla määritetyllä välillä — jokaisella kokonaisluvulla minimin ja maksimin välillä (mukaan lukien) on tarkalleen yhtäläinen todennäköisyys tulla valituksi. Jakaumassa ei ole vinoutumaa mihinkään välin osaan. Kun "Salli kaksoiskappaleet" on pois käytöstä, työkalu käyttää hylkäysnäytteistystä (Fisher-Yates-sekoitusmenetelmä) taatakseen, että kaikki luvut ovat yksilöllisiä — tämä on matemaattisesti oikea tapa tehdä poiminta ilman palautusta. Suurin yksilöllisten lukujen määrä rajoittuu välin kokoon (maksimi − minimi + 1).
Satunnaislukujen luonnin käyttötapaukset
Arvonnat & kilpailut — arvo puolueettomia voittajia numeroidusta joukosta (esim. poimi 5 yksilöllistä lukua väliltä 1–100). Testitieto — luo satunnaisia ID-tunnuksia, porttinumeroita tai taulukkoindeksejä kehitys- ja laadunvarmistustestaukseen. Satunnaiset kehitysportit — valitse käyttämätön portti väliltä 3000–65535 paikallisille kehityspalvelimille. Otanta — valitse satunnaisesti osallistujia numeroidusta listasta kyselyihin tai kokeisiin. Pelit — simuloi nopanheittoja (1–6), korttien nostoja tai satunnaisia kohtaamisia. A/B-testaus — jaa käyttäjät satunnaisesti kokeiluryhmiin todennettavalla, auditoitavalla oikeudenmukaisuudella.
Tietosuoja
Kaikki luvut luodaan 100% selaimessasi. Tietoja ei lähetetä millekään palvelimelle.