મફત રેન્ડમ નંબર જનરેટર

કોઈપણ રેન્જમાં રેન્ડમ નંબર જનરેટ કરો, અનન્ય નંબર લિસ્ટ બનાવો, અથવા ડાઇસ રોલ કરો. ક્રિપ્ટોગ્રાફિકલી સિક્યોર રેન્ડમનેસનો ઉપયોગ કરે છે.

એક વાર લોડ થયા પછી ઑફલાઇન કામ કરે છે

🔒 દરેક સંખ્યા તમારા બ્રાઉઝરની ક્રિપ્ટોગ્રાફિકલી-સિક્યોર રેન્ડમનેસ (crypto.getRandomValues) વાપરે છે — ખરેખર ન્યાયી, અનુમાનિત Math.random() નહીં. કંઈ પણ ક્યાંય મોકલાતું નથી. તેમ છતાં, આ સંખ્યાઓનો ઉપયોગ ક્રિપ્ટોગ્રાફિક કી જનરેશન, સિક્યોરિટી ટોકન, અથવા નિયમનકારી લોટરી/જુગાર એપ્લિકેશન માટે ન કરો, જેને ઓડિટેડ, હાર્ડવેર-સર્ટિફાઇડ રેન્ડમનેસ સ્રોતોની જરૂર હોય છે.

યાદીમાંથી નામ દ્વારા વિજેતા પસંદ કરવો છે, અથવા સિક્કો ઉછાળવો છે? સિક્કો ઉછાળ, સ્પિન વ્હીલ અને યાદી પસંદગીકાર ટૂલ વાપરો →

આ કેવી રીતે કાર્ય કરે છે

આ ટૂલ generate કરતો દરેક number crypto.getRandomValues માંથી આવે છે — બ્રાઉઝરનો cryptographically secure random source, TLS key generation માટે વપરાતો એ જ. સાદા Math.random() % range implementations ને પરેશાન કરતો modulo bias દૂર કરવા હાથે લખેલો rejection-sampling algorithm ટોચ પર બેસે છે, જેમાં BigInt arithmetic દ્વારા 2^32 કરતાં પહોળી ranges સામેલ છે.

  1. 1
    તમારી range અને mode સેટ કરો
    એક number, batch list (1000 સુધી), કે polyhedral dice (d4 થી d100) વચ્ચે પસંદ કરો. Lists માટે તમે unique values જરૂરી બનાવી શકો છો અને ઓપ્શનલી output ને ascending sort કરી શકો છો.
  2. 2
    crypto.getRandomValues raw entropy ખેંચે છે
    દરેક number બ્રાઉઝરના cryptographic RNG (Math.random() નહીં) દ્વારા ભરેલા Uint32Array (કે 2^32 થી પહોળી ranges માટે BigUint64Array) માંથી ખેંચાય છે. Rejection sampling પછી distribution ને વિકૃત કરે તેવા મૂલ્યો છોડી દે છે, તેથી તમારી range માંનો દરેક integer બરાબર સમાન probability ધરાવે છે.
  3. 3
    Unique-value mode Fisher-Yates કે rejection tracking વાપરે છે
    Unique mode ચાલુ હોય અને range મેમરીમાં ફિટ થાય (100,000 મૂલ્યો સુધી) ત્યારે, ટૂલ પૂરો pool materialise કરે છે અને તેને Fisher-Yates વડે shuffle કરે છે. બહુ મોટી ranges માટે તે એક-એક કરીને મૂલ્યો ખેંચે છે, repeats skip કરીને — billions-entry array બનાવવાના memory cost ને ટાળીને.
  4. 4
    પરિણામો animated feedback સાથે આવે છે અને session history માં રહે છે
    requestAnimationFrame વાપરીને અંતિમ મૂલ્યો સ્થાને animate થાય છે (numbers માટે slot-machine roll, dice mode માટે tumbling dice), પછી scrollable history log માં દેખાય છે જે તમે ગમે ત્યારે copy કરી શકો છો. કંઈ પણ તમારો બ્રાઉઝર છોડતું નથી.

સંબંધિત સાધનો

વારંવાર પૂછાતા પ્રશ્નો