મફત કન્વર્ટર

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

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

જનરેટ કરો

આ ટૂલ વિશે

રેન્ડમ નંબર જનરેટર કોઈ અનુમાનિત પેટર્ન વિના ચોક્કસ શ્રેણીમાં સંખ્યાઓ ઉત્પન્ન કરે છે. સામાન્ય એપ્લિકેશન્સમાં રોલિંગ ડાઇસ, લોટરી નંબર પસંદ કરવા, આંકડાકીય કાર્ય માટે નમૂના લેવા, પરીક્ષણ ડેટા જનરેટ કરવા અને કોઈપણ સંદર્ભનો સમાવેશ થાય છે જ્યાં નિષ્પક્ષ પસંદગીની જરૂર હોય. અવ્યવસ્થિતતાની ગુણવત્તા સ્ત્રોત પર આધાર રાખે છે: નબળા સ્ત્રોતો એવી સંખ્યાઓ ઉત્પન્ન કરી શકે છે જે અવ્યવસ્થિત દેખાય છે પરંતુ શોધી શકાય તેવી પેટર્ન ધરાવે છે; મજબૂત સ્ત્રોતો પણ અત્યાધુનિક વિશ્લેષણ માટે અણધારી છે.

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

આઉટપુટ શ્રેણી અને ગણતરી રૂપરેખાંકિત છે. એક નંબર બનાવો, એક સાથે અનેક, અથવા વૈકલ્પિક વિશિષ્ટતા (કોઈ ડુપ્લિકેટ નહીં) સાથેનો ક્રમ બનાવો. આઉટપુટ ફોર્મેટમાં સાદા નંબરો, અલ્પવિરામથી અલગ કરેલી યાદીઓ અને એક-દીઠ-લાઇન ટેક્સ્ટનો સમાવેશ થાય છે.

શા માટે રેન્ડમ નંબરો બનાવો

ઘણા નાના નિર્ણયો નિષ્પક્ષ રેન્ડમ પસંદગીથી લાભ મેળવે છે. હરીફાઈ માટે વિજેતાને ચૂંટવું, કઈ રેસ્ટોરન્ટનો પ્રયાસ કરવો તે નક્કી કરવું, ટેસ્ટ કેસના ક્રમને રેન્ડમાઇઝ કરવું, ડેટાસેટમાંથી પંક્તિઓનું નમૂના લેવું - આ બધું માનવીય પૂર્વગ્રહને બાકાત રાખતા રેન્ડમ નંબર જનરેટર દ્વારા સુધારેલ છે.

આંકડાકીય અને વૈજ્ઞાનિક કાર્ય ગુણવત્તાની રેન્ડમનેસ પર પણ આધાર રાખે છે. મોન્ટે કાર્લો સિમ્યુલેશન્સ, A/B ટેસ્ટ બકેટ અસાઇનમેન્ટ, ટેસ્ટ ઇનપુટ્સનું રેન્ડમાઇઝેશન અને અન્ય ઘણી તકનીકો માટે સંખ્યાઓની જરૂર હોય છે જે આંકડાકીય રીતે સમાન હોય અને અભ્યાસ કરવામાં આવી રહેલી સિસ્ટમ માટે અણધારી હોય.

કેવી રીતે વાપરવું

શ્રેણી સેટ કરો અને ગણતરી કરો, જનરેટ કરો.

  1. શ્રેણી સેટ કરો: ન્યૂનતમ અને મહત્તમ મૂલ્યો સમાવિષ્ટ શ્રેણીને વ્યાખ્યાયિત કરે છે. બંને અંતિમ બિંદુઓ શક્ય પરિણામો છે.
  2. ગણતરી પસંદ કરો: જનરેટ કરવાના મૂલ્યોની સંખ્યા. વન-ઑફ પિક્સ માટે સિંગલ મૂલ્યો; સેમ્પલિંગ અથવા ટેસ્ટ ડેટા માટે બલ્ક જનરેશન.
  3. વિશિષ્ટતાને ગોઠવો: ડુપ્લિકેટ્સને મંજૂરી આપો (દરેક પસંદ સ્વતંત્ર છે) અથવા અનન્ય મૂલ્યોની જરૂર છે (રિપ્લેસમેન્ટ વિના નમૂના). અનન્ય મૂલ્યોની ગણતરી મહત્તમ શ્રેણીના કદની હોવી જરૂરી છે.
  4. જનરેટ કરો: બ્રાઉઝર મૂલ્યો ઉત્પન્ન કરે છે. ડિસ્પ્લે ફોર્મેટ્સ: અલ્પવિરામથી વિભાજિત સૂચિ, લાઇન દીઠ એક, અથવા ઉપયોગ કેસના આધારે સાદા નંબરો.

સામાન્ય ઉપયોગના કેસો

ટેકનિકલ વિગતો

રેન્ડમ પૂર્ણાંક જનરેશન: crypto.getRandomValues માંથી રેન્ડમ બાઈટ (અથવા શબ્દ) મેળવો, મોડ્યુલો બાયસ ટાળવા માટે અસ્વીકાર સેમ્પલિંગ લાગુ કરો, ઇચ્છિત શ્રેણીમાં નકશો બનાવો. અસ્વીકાર નમૂના વિનાનો સાદો મોડ્યુલો રેન્જ માટે થોડો પૂર્વગ્રહ પેદા કરે છે જે સ્ત્રોતની શ્રેણીમાં સમાનરૂપે વિભાજિત થતી નથી; અસ્વીકાર નમૂના આને ટાળે છે.

બાયસ-ફ્રી યુનિફોર્મ ઈન્ટીજર જનરેશન: રેન્ડમ બાઈટ જનરેટ કરો, જો બાઈટ > ફ્લોર(256/રેન્જ) × રેન્જ હોય, તો રિજેક્ટ કરો અને ફરી પ્રયાસ કરો, અન્યથા બાઈટ મોડ રેંજ પરત કરો. અસ્વીકાર દર સરેરાશ મહત્તમ 50% છે, તેથી એલ્ગોરિધમ બેડોળ શ્રેણીઓ માટે પણ વ્યવહારીક રીતે ઝડપી છે.

Math.random vs crypto.getRandomValues: Math.random ઝડપી છે પરંતુ xorshift અથવા સમાન PRNG નો ઉપયોગ કરે છે જેનું પૂરતું આઉટપુટ જોતાં અનુમાન કરી શકાય છે. crypto.getRandomValues ​​ક્રિપ્ટોગ્રાફિકલી સુરક્ષિત છે. બિન-સુરક્ષા ઉપયોગ માટે (ડાઇસ, કેઝ્યુઅલ પિક્સ), ક્યાં તો કામ કરે છે; સુરક્ષા માટે, ક્રિપ્ટો વાપરો.

શ્રેષ્ઠ વ્યવહાર

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

શું હું જનરેટ કરેલા આઉટપુટને કસ્ટમાઇઝ કરી શકું?
હા. ટૂલ તમારી ચોક્કસ જરૂરિયાતો અનુસાર આઉટપુટને અનુરૂપ બનાવવા માટે વિવિધ કસ્ટમાઇઝેશન વિકલ્પો પ્રદાન કરે છે. જનરેટ કરતા પહેલા સેટિંગ્સને સમાયોજિત કરો, અથવા વિવિધ વિકલ્પો સાથે પુનઃજનરેટ કરો.
શું જનરેટ કરેલ સામગ્રી વાપરવા માટે મફત છે?
હા. તમે આ ટૂલ વડે જનરેટ કરો છો તે દરેક વસ્તુ કોઈપણ પ્રતિબંધો અથવા એટ્રિબ્યુશન આવશ્યકતાઓ વિના વ્યક્તિગત, શૈક્ષણિક અથવા વ્યવસાયિક હેતુઓ માટે વાપરવા માટે તમારી છે.
શું આ માટે એકાઉન્ટની જરૂર છે?
ના. ટૂલ કોઈ સાઇન-અપ, કોઈ ઈમેલ અને કોઈ નોંધણી વિના તરત જ ઉપયોગ માટે તૈયાર છે. ફક્ત પૃષ્ઠ ખોલો અને જનરેટ કરવાનું શરૂ કરો.
શું મારો ઇનપુટ ડેટા ખાનગી રાખવામાં આવે છે?
હા. બધી પ્રક્રિયા તમારા બ્રાઉઝરમાં થાય છે. તમારો ઇનપુટ ડેટા અને જનરેટ કરેલ આઉટપુટ ક્યારેય કોઇ બાહ્ય સર્વર પર મોકલવામાં આવતું નથી.
શું હું દશાંશ જનરેટ કરી શકું?
મોટાભાગના જનરેટર મૂળભૂત રીતે પૂર્ણાંક મોડ ઓફર કરે છે. દશાંશ મોડ શ્રેણીમાં ફ્લોટ્સ જનરેટ કરે છે; ચોકસાઇ અંતર્ગત રેન્ડમ સ્ત્રોત પર આધાર રાખે છે.
શું રેન્ડમ સ્ત્રોત સમગ્ર બ્રાઉઝર્સમાં સમાન છે?
અમલીકરણ અલગ છે પરંતુ તમામ આધુનિક બ્રાઉઝર્સ getRandomValues ​​દ્વારા ક્રિપ્ટોગ્રાફિકલી સુરક્ષિત રેન્ડમ પ્રદાન કરે છે. ગુણવત્તા તુલનાત્મક છે.
શું મારો ડેટા અપલોડ થયો છે?
ના. જનરેશન તમારા બ્રાઉઝરમાં થાય છે.
શું હું પ્રજનનક્ષમતા માટે રેન્ડમ સ્ત્રોતને બીજ આપી શકું?
ક્રિપ્ટોગ્રાફિકલી સુરક્ષિત સ્ત્રોતો બીજ વાવવા યોગ્ય નથી (જે સુરક્ષાને હરાવી શકે છે). પ્રજનનક્ષમ રેન્ડમ માટે, પસંદ કરેલ બીજ સાથે અલગ PRNG નો ઉપયોગ કરો; હરીફાઈ અથવા સુરક્ષા ઉપયોગો માટે યોગ્ય નથી.