Бесплатен Генератор на случајни броеви
Генерирајте случајни броеви во кој било опсег, создавајте листи на уникатни броеви или фрлајте коцки. Користи криптографски безбедна случајност.
🔒 Секој број користи криптографски-безбедна случајност од вашиот прелистувач (crypto.getRandomValues) — вистински правично, не предвидливиот Math.random(). Ништо не се испраќа никаде. Сепак, не користете ги овие броеви за генерирање криптографски клучеви, безбедносни токени или регулирани лотарии/игри на среќа, кои бараат ревидирани, хардверски сертифицирани извори на случајност.
Како функционира
Секој број што оваа алатка го генерира доаѓа од crypto.getRandomValues — криптографски безбедниот случаен извор на прелистувачот, истиот што се користи за генерирање TLS клучеви. Рачно напишан алгоритам за земање примероци со отфрлање седи над него за да ја елиминира пристрасноста на модул што ги погодува едноставните имплементации Math.random() % опсег, вклучувајќи опсези пошироки од 2^32 преку BigInt аритметика.
- 1Поставете го вашиот опсег и режимИзберете помеѓу единечен број, масовна листа (до 1000), или полиедрални коцки (d4 до d100). За листи можете исто така да барате уникатни вредности и опционално да го сортирате излезот растечки.
- 2crypto.getRandomValues извлекува сурова ентропијаСекој број се извлекува од Uint32Array (или BigUint64Array за опсези пошироки од 2^32) пополнет од криптографскиот RNG на прелистувачот — не Math.random(). Земањето примероци со отфрлање потоа ги отфрла вредностите што би ја искривиле распределбата, така што секој цел број во вашиот опсег има точно еднаква веројатност.
- 3Режимот со уникатни вредности користи Fisher-Yates или следење со отфрлањеКога режимот со уникатни вредности е вклучен и опсегот се вклопува во меморија (до 100.000 вредности), алатката го материjализира целиот базен и го меша со Fisher-Yates. За многу големи опсези наместо тоа влечe вредности една по една, прескокнувајќи повторувања — избегнувајќи го трошокот на меморија за конструирање низа со милијарди записи.
- 4Резултатите се приземjуваат со анимирана повратна информација и остануваат во историјата на сесијатаКонечните вредности се анимираат на местото (ролнање како автомат за среќа за броеви, тркалачки коцки за режимот на коцки) користејќи requestAnimationFrame, потоа се појавуваат во дневник на историја со лизгање што можете да го копирате во секое време. Ништо не го напушта вашиот прелистувач.
Поврзани алатки
Фрлање паричка и вртечко тркало
Фрлете виртуелна паричка, завртете прилагодливо тркало или случајно изберете од листа на опции. Користи криптографски безбедна случајност на прелистувачот — не е проверливо јавно извлекување, па избегнувајте регулирани натпревари.
Генератор на случајни тимови
Поделете листа на имиња во избалансирани случајни тимови — по број тимови или големина на тим. Криптографски праведно промешување, веднашно повторно промешување.
Генератор на лозинки
Генерирајте силни, случајни лозинки со прилагодена должина, типови знаци и исклучувања. Без ограничувања, без најавувања.