പ്രധാന ഉള്ളടക്കത്തിലേക്ക് പോകുക
Calculator Tools
ദൈനംദിന ടൂളുകൾസൗജന്യംരജിസ്ട്രേഷൻ വേണ്ട

റാൻഡം നമ്പർ ജനറേറ്റർ - Free Online Calculator

ഏത് പരിധിക്കുള്ളിലും റാൻഡം നമ്പറുകൾ ജനറേറ്റ് ചെയ്യുക, ഒന്നിലധികം ഫലങ്ങൾക്കും യുണീക്ക്-ഒൺലി മോഡിനും പിന്തുണയോടെ. റാഫിളുകൾ, ക്ലാസ്‌റൂം സെലക്ഷനുകൾ, ഡൈസ്-സ്റ്റൈൽ ഗെയിമുകൾ, സാമ്പിളിംഗ്, ഗിവ്‌അവേകൾ, പെട്ടെന്നുള്ള റാൻഡം തീരുമാനങ്ങൾ എന്നിവയ്ക്ക് ഉപയോഗപ്രദമാണ്.

  • Formula shown on the page
  • Runs in your browser
  • Your inputs stay private

Result

About

Understanding the റാൻഡം നമ്പർ ജനറേറ്റർ

റാൻഡം നമ്പർ ജനറേഷൻ നിസ്സാരമായി തോന്നാമെങ്കിലും, 'റാൻഡം ആയി തോന്നുന്നത്', 'യഥാർത്ഥത്തിൽ റാൻഡം ആയത്' എന്നിവ തമ്മിലുള്ള വ്യത്യാസം വളരെ പ്രധാനമാണ്. മിക്ക പ്രോഗ്രാമിംഗ് ഭാഷകളിലെയും ഡിഫോൾട്ട് random() ഫംഗ്ഷനുകൾ സ്യൂഡോ-റാൻഡം ആണ് - അവ റാൻഡം ആയി തോന്നുമെങ്കിലും ഒരേ തുടക്ക സീഡ് നൽകിയാൽ പ്രവചനസാധ്യമായ ഒരു ഗണിത ശ്രേണിയെ പിന്തുടരുന്നു. വീഡിയോ ഗെയിം ഇഫക്റ്റുകൾക്ക് ഇത് മതിയാകുമെങ്കിലും, റാഫിളുകൾ, നറുക്കെടുപ്പുകൾ, ഓഡിറ്റുകൾ, സയന്റിഫിക് സാമ്പിളിംഗ്, പാസ്‌വേഡ് ജനറേഷൻ, അല്ലെങ്കിൽ പ്രവചനസാധ്യത നീതിയെയോ സുരക്ഷയെയോ ബാധിക്കുന്ന ഏത് സാഹചര്യത്തിനും ഇത് അപര്യാപ്തമാണ്. ഈ ടൂൾ crypto.getRandomValues ഉപയോഗിക്കുന്നു - TLS സെഷൻ കീകൾക്ക് ഉപയോഗിക്കുന്ന അതേ ക്രിപ്റ്റോഗ്രാഫിക്കലി-സ്ട്രോങ്ങ് API - അതിനാൽ ഓരോ നമ്പറും യഥാർത്ഥത്തിൽ പ്രവചനാതീതമാണ്.

സാധാരണ ഉപയോഗങ്ങളിൽ ക്ലാസ്‌റൂം 'സ്റ്റുഡന്റ്-ഓഫ്-ദി-ഡേ' സെലക്ഷനുകൾ, സൊസൈറ്റി റാഫിൾ നറുക്കെടുപ്പുകൾ, ഡൈസും ബോർഡ് ഗെയിം റീപ്ലേസ്മെന്റുകളും, A/B ടെസ്റ്റ് ബക്കറ്റ് അസൈൻമെന്റ്, സർവേകൾക്കുള്ള സ്റ്റാറ്റിസ്റ്റിക്കൽ സാമ്പിളിംഗ്, പാസ്‌വേഡ് ജനറേഷൻ, പെട്ടെന്നുള്ള 'എനിക്ക് വേണ്ടി തീരുമാനിക്കൂ' നിമിഷങ്ങൾ എന്നിവ ഉൾപ്പെടുന്നു. ഒരേ നമ്പർ രണ്ടുതവണ എടുക്കാൻ പാടില്ലാത്ത റാഫിളുകൾക്ക് - ഉദാഹരണത്തിന് ടിക്കറ്റ് നമ്പർ 1-500ൽ നിന്ന് 10 വിജയികൾ - യുണീക്ക്-ഒൺലി മോഡ് വളരെ ഉപയോഗപ്രദമാണ്. പ്രത്യേക ഉപയോഗ സാഹചര്യങ്ങൾക്കായി, നെഗറ്റീവ് പരിധികളും (JavaScript സേഫ് ഇന്റിജർ പരിധിക്കുള്ളിൽ) വളരെ വലിയ നമ്പറുകളും ഈ ടൂൾ കൈകാര്യം ചെയ്യുന്നു.

How to use

Using the റാൻഡം നമ്പർ ജനറേറ്റർ in 5 steps

  1. മിനിമം, മാക്സിമം മൂല്യങ്ങൾ നൽകുക.

  2. എത്ര നമ്പറുകൾ ജനറേറ്റ് ചെയ്യണമെന്ന് തിരഞ്ഞെടുക്കുക.

  3. ആവർത്തനങ്ങൾ അനുവദിക്കേണ്ടതില്ലെങ്കിൽ യുണീക്ക്-ഒൺലി മോഡ് ഓൺ ചെയ്യുക.

  4. പുതിയൊരു റാൻഡം ലിസ്റ്റ് നിർമ്മിക്കാൻ Generate ക്ലിക്ക് ചെയ്യുക.

  5. മറ്റെവിടെയെങ്കിലും പേസ്റ്റ് ചെയ്യേണ്ടതുണ്ടെങ്കിൽ ഔട്ട്‌പുട്ട് കോപ്പി ചെയ്യുക.

The formula

How the റാൻഡം നമ്പർ ജനറേറ്റർ works

ലഭ്യമാകുമ്പോൾ ജനറേറ്റർ ബ്രൗസറിന്റെ ക്രിപ്റ്റോഗ്രാഫിക് റാൻഡം API ഉപയോഗിക്കുന്നു. ഓരോ മൂല്യവും [min, max] എന്ന ഇൻക്ലൂസിവ് പരിധിയിൽ നിന്ന് യൂണിഫോംലി തിരഞ്ഞെടുക്കുന്നു. യുണീക്ക്-ഒൺലി മോഡിൽ, ആവശ്യപ്പെട്ട എണ്ണം എത്തുന്നതുവരെയോ പരിധി തീരുന്നതുവരെയോ ജനറേറ്റ് ചെയ്ത മൂല്യങ്ങൾ ഒരു സെറ്റിൽ സംഭരിക്കുന്നു.

Formula

random integer = min + randomIndex(0...max−min)

  • minഅനുവദനീയമായ ഏറ്റവും ചെറിയ നമ്പർ
  • maxഅനുവദനീയമായ ഏറ്റവും വലിയ നമ്പർ
  • uniqueഔട്ട്‌പുട്ടിൽ ആവർത്തിച്ച നമ്പറുകൾ ഇല്ല
The maths

How the റാൻഡം നമ്പർ ജനറേറ്റർ gets its answer

ജനറേറ്റർ window.crypto.getRandomValues() ഉപയോഗിക്കുന്നു, ഇത് ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിന്റെ എൻട്രോപ്പി സോഴ്സിൽ നിന്നുള്ള ക്രിപ്റ്റോഗ്രാഫിക്കലി-സ്ട്രോങ്ങ് റാൻഡം ബൈറ്റുകൾ കൊണ്ട് ഒരു Uint32Array നിറയ്ക്കുന്നു. ഇവയെ modulo ബയാസ് ഇല്ലാതെ നിങ്ങളുടെ [min, max] പരിധിയിലേക്ക് മാപ്പ് ചെയ്യാൻ, അൽഗോരിതം റിജക്ഷൻ സാമ്പിളിംഗ് ഉപയോഗിക്കുന്നു: Uint32ൽ ഉൾക്കൊള്ളുന്ന (max−min+1)ന്റെ ഏറ്റവും വലിയ ഗുണിതത്തിന് പുറത്തുള്ള ഏത് മൂല്യവും ഒഴിവാക്കുക, പിന്നീട് modulo എടുക്കുക. ഇത് പരിധിയിലെ ഓരോ ഇന്റിജറിനും കൃത്യമായി തുല്യ സാധ്യത ഉറപ്പാക്കുന്നു.

സ്യൂഡോ-റാൻഡം vs ക്രിപ്റ്റോഗ്രാഫിക് റാൻഡം: Math.random() അതിന്റെ ഇന്റേണൽ സ്റ്റേറ്റ് നൽകിയാൽ ഡിറ്റർമിനിസ്റ്റിക് ആയ ഒരു Mersenne Twister-പോലുള്ള അൽഗോരിതം ഉപയോഗിക്കുന്നു. തുടർച്ചയായ ഏതാനും ഔട്ട്‌പുട്ടുകൾ അറിഞ്ഞാൽ ഒരു ആക്രമണകാരിക്ക് അടുത്തത് പ്രവചിക്കാൻ കഴിയും. crypto.getRandomValues() OS എൻട്രോപ്പി പൂളിൽ നിന്ന് (മൗസ് ചലനങ്ങൾ, കീസ്ട്രോക്കുകൾ, ഹാർഡ്‌വെയർ നോയ്സ്) എടുക്കുന്നു, യഥാർത്ഥത്തിൽ പ്രവചനാതീതമാണ്. റാഫിളുകൾക്കും നറുക്കെടുപ്പുകൾക്കും ഏതൊരു 'ഫെയർ' റാൻഡംനെസ്സിനും എപ്പോഴും ക്രിപ്റ്റോഗ്രാഫിക് റാൻഡംനെസ്സ് ഉപയോഗിക്കുക.

ഇതിനകം ജനറേറ്റ് ചെയ്ത മൂല്യങ്ങൾ ട്രാക്ക് ചെയ്യാൻ യുണീക്ക് മോഡ് ഒരു Set ഉപയോഗിക്കുന്നു; ഒരു ഡ്യൂപ്ലിക്കേറ്റ് വന്നാൽ, അത് ഒഴിവാക്കി മറ്റൊന്ന് എടുക്കുന്നു. ധാരാളം യുണീക്ക് മൂല്യങ്ങൾ ആവശ്യപ്പെടുന്ന ചെറിയ പരിധികൾക്ക്, ഇത് മന്ദഗതിയിലാകാം - count പരിധിയുടെ 50%ൽ കൂടുതലാകുമ്പോൾ, അൽഗോരിതം മുഴുവൻ പരിധിയുടെയും Fisher-Yates ഷഫിളിലേക്ക് മാറുന്നു, പിന്നീട് ആദ്യത്തെ N എടുക്കുന്നു. രണ്ടും യൂണിഫോംലി റാൻഡം സെലക്ഷനുകൾ നിർമ്മിക്കുന്നു; ഈ മാറ്റം കാര്യക്ഷമതയ്ക്ക് വേണ്ടി മാത്രമാണ്.

Examples

Worked examples

സൊസൈറ്റി ലക്കി ഡ്രോ: ടിക്കറ്റ് നമ്പർ 1-200ൽ നിന്ന് 5 വിജയികൾ

min=1, max=200, count=5, unique=on എന്ന് സെറ്റ് ചെയ്യുക. ജനറേറ്റ് ചെയ്തത്: ഉദാ. [42, 187, 9, 156, 73]. ഓരോ ടിക്കറ്റിനും തിരഞ്ഞെടുക്കപ്പെടാൻ കൃത്യമായി തുല്യ സാധ്യത (1/200) ഉണ്ട്; ഒരിക്കൽ തിരഞ്ഞെടുത്താൽ, അത് പൂളിൽ നിന്ന് നീക്കം ചെയ്യുന്നു.

മൂന്ന് ഡൈസ് റോൾ ചെയ്യുക (1-6)

min=1, max=6, count=3, unique=off (ഡൈസ് ആവർത്തിക്കാം) എന്ന് സെറ്റ് ചെയ്യുക. ജനറേറ്റ് ചെയ്തത്: ഉദാ. [3, 5, 5]. ഓരോ മുഖത്തിനും ഓരോ റോളിലും 1/6 സാധ്യത ഉണ്ട്, ഇൻഡിപെൻഡന്റ് ആയി.

റാൻഡം ക്ലാസ് സ്റ്റുഡന്റ്: റോൾ നമ്പർ 1-45

min=1, max=45, count=1 എന്ന് സെറ്റ് ചെയ്യുക. ദിവസേനയുള്ള 'സ്റ്റുഡന്റ് ഓഫ് ദി ഡേ' സെലക്ഷനുകൾക്കോ ന്യായമായ സീറ്റിംഗ് റൊട്ടേഷനുകൾക്കോ അധ്യാപകർ ഇത് ഉപയോഗിക്കുന്നു.

Use cases

When to use the റാൻഡം നമ്പർ ജനറേറ്റർ

  • സൊസൈറ്റിയുടെയും അപ്പാർട്ട്മെന്റ് അസോസിയേഷന്റെയും റാഫിൾ നറുക്കെടുപ്പുകൾ.
  • ക്ലാസ്‌റൂം സ്റ്റുഡന്റ് സെലക്ഷനുകൾ - ന്യായമായ ദിവസേനയുള്ള 'സ്റ്റുഡന്റ് ഓഫ് ദി ഡേ' റൊട്ടേഷൻ.
  • ഫിസിക്കൽ ഡൈസ് ലഭ്യമല്ലാത്തപ്പോൾ ബോർഡ് ഗെയിമുകളിലെ ഡൈസ് മാറ്റിവയ്ക്കൽ.
  • A/B ടെസ്റ്റിംഗ് - ഉപയോക്താക്കളെ ടെസ്റ്റ് വേരിയന്റുകളിലേക്ക് റാൻഡമായി അസൈൻ ചെയ്യൽ.
  • സ്റ്റാറ്റിസ്റ്റിക്കൽ സാമ്പിളിംഗ് - ഒരു ഓഡിറ്റിനായി ലിസ്റ്റിൽ നിന്ന് റാൻഡം റോകൾ തിരഞ്ഞെടുക്കൽ.
  • തീരുമാനമെടുക്കൽ - ഒരു നാണയം ടോസ് ചെയ്യൽ (min=0, max=1) അല്ലെങ്കിൽ ഓപ്ഷനുകളിൽ നിന്ന് തിരഞ്ഞെടുക്കൽ.
  • പാസ്‌വേഡും PIN ജനറേഷനും - റാൻഡം ഡിജിറ്റ് സ്ട്രിംഗുകൾ ജനറേറ്റ് ചെയ്യൽ.
  • ഗെയിം ഡെവലപ്‌മെന്റ് ടെസ്റ്റിംഗ് - വിവിധ സാഹചര്യങ്ങൾക്കായി ടെസ്റ്റ് ഇൻപുട്ടുകൾ ജനറേറ്റ് ചെയ്യൽ.
Watch out

Common mistakes and gotchas

  • നീതി പ്രധാനമായ റാഫിളുകൾക്കോ ഓഡിറ്റുകൾക്കോ ഒരു സ്യൂഡോ-റാൻഡം ജനറേറ്റർ (Math.random() പോലുള്ളത്) ഉപയോഗിക്കുന്നത്.
  • 'റാൻഡം' എന്നതും 'സമമായി വ്യാപിച്ചത്' എന്നതും തമ്മിൽ ആശയക്കുഴപ്പം ഉണ്ടാക്കുന്നത്. 1-100ൽ നിന്നുള്ള അഞ്ച് ഡ്രോകൾ സ്വാഭാവികമായി ക്ലസ്റ്റർ ആയേക്കാം; അതിനർത്ഥം അത് റാൻഡം അല്ല എന്നല്ല.
  • യൂസ് കേസിന് ഇൻഡിപെൻഡന്റ് റോളുകൾ (ഡൈസ് പോലുള്ളത്) ആവശ്യമായിരിക്കുമ്പോൾ യുണീക്ക് മോഡ് ഓൺ ചെയ്യുന്നത്.
  • പരിധി അനുവദിക്കുന്നതിലും കൂടുതൽ യുണീക്ക് മൂല്യങ്ങൾ ആവശ്യപ്പെടുന്നത് (ഉദാ: 1-10ൽ നിന്ന് 20 യുണീക്ക് നമ്പറുകൾ).
  • റാൻഡം നമ്പറുകൾക്ക് പാറ്റേണുകൾ ഉണ്ടെന്ന് കരുതുന്നത് - അവയ്ക്ക് പാറ്റേണുകൾ ഇല്ല, പാറ്റേണുകൾ തിരയുന്നത് 'ഗാംബ്ലേഴ്സ് ഫാലസി'യിലേക്ക് നയിക്കുന്നു.
Pro tips

Get more out of this tool

  • റാഫിളുകൾക്ക്, ഒരു ടിക്കറ്റ് നമ്പറും രണ്ടുതവണ എടുക്കാതിരിക്കാൻ യുണീക്ക് മോഡ് ഓൺ ചെയ്യുക.
  • ഡൈസ് റോളുകൾക്കോ ആവർത്തിച്ചുള്ള കോയിൻ ടോസുകൾക്കോ, യുണീക്ക് മോഡ് ഓഫ് ആക്കി വയ്ക്കുക - ഓരോ റോളും ഇൻഡിപെൻഡന്റ് ആണ്.
  • യഥാർത്ഥ പാസ്‌വേഡുകൾക്കോ കീകൾക്കോ ക്രിപ്റ്റോഗ്രാഫിക് റാൻഡംനെസ്സ് ആവശ്യമെങ്കിൽ, ഈ സൈറ്റിലെ പാസ്‌വേഡ് ജനറേറ്റർ ഉപയോഗിക്കുക (ഇത് കാരക്ടർ ക്ലാസുകളും ലെങ്ത് കൺട്രോളുകളും ചേർക്കുന്നു).
  • നിങ്ങളുടെ ഡ്രോ ഫലങ്ങൾ ഉടൻ സേവ് ചെയ്യുക - 'ഹിസ്റ്ററി' ഇല്ല; റിഫ്രഷ് ചെയ്താൽ അവ ഒഴിവാകും.
  • വളരെ വലിയ സാമ്പിളുകൾക്കോ ഓഡിറ്റുകൾക്കോ, ആർക്കൈവ് ചെയ്യാനായി ഫല ലിസ്റ്റ് ഒരു സ്‌പ്രെഡ്‌ഷീറ്റിലേക്ക് എക്സ്പോർട്ട് ചെയ്യുന്നത് പരിഗണിക്കുക.
FAQ

Questions about the റാൻഡം നമ്പർ ജനറേറ്റർ

റാൻഡം നമ്പറുകളിൽ min, max എന്നിവ ഉൾപ്പെടുമോ?

അതെ. നിങ്ങൾ 1 മുതൽ 6 വരെ തിരഞ്ഞെടുത്താൽ, 1ഉം 6ഉം രണ്ടും വരാം.

എനിക്ക് യുണീക്ക് നമ്പറുകൾ ജനറേറ്റ് ചെയ്യാനാകുമോ?

അതെ. യുണീക്ക്-ഒൺലി മോഡ് ഓൺ ചെയ്യുക. count പരിധിയിലെ മൂല്യങ്ങളുടെ എണ്ണത്തേക്കാൾ കൂടുതലാകാൻ പാടില്ല.

ഇത് റാഫിളുകൾക്ക് അനുയോജ്യമാണോ?

ലളിതമായ റാഫിളുകൾക്കും ക്ലാസ്‌റൂം നറുക്കെടുപ്പുകൾക്കും അതെ. നിയമപരമായി നിയന്ത്രിക്കപ്പെടുന്ന ലോട്ടറികൾക്ക്, ഓഡിറ്റ് ചെയ്ത സോഫ്റ്റ്‌വെയർ ഉപയോഗിച്ച് പ്രാദേശിക നിയമങ്ങൾ പാലിക്കുക.

ഇത് സുരക്ഷിതമായ റാൻഡംനെസ്സ് ഉപയോഗിക്കുന്നുണ്ടോ?

ലഭ്യമാകുമ്പോൾ ഇത് crypto.getRandomValues ഉപയോഗിക്കുന്നു, ഇത് Math.randomനേക്കാൾ ശക്തമാണ്.

എനിക്ക് നെഗറ്റീവ് നമ്പറുകൾ ജനറേറ്റ് ചെയ്യാനാകുമോ?

അതെ. ഒരു നെഗറ്റീവ് മിനിമം അല്ലെങ്കിൽ മാക്സിമം നൽകുക.

Small tools that save real time

Date math, password generation, QR codes, IP subnets, base64 encoding, dew point, dice rolls, age calculations - none of these are 'big' problems individually, but they are the small frictions that interrupt your day. This tool runs entirely in your browser, has no popup, no chat widget and no tracking inside the calculation, so you can finish the task and move on.

Many tools in the Daily Utilities category complement each other - date difference + day counter + day-of-the-week, or password generator + QR code + base64 encoder. The related-tool grid links them together so you can move between adjacent problems in a click.

The റാൻഡം നമ്പർ ജനറേറ്റർ is part of the Daily Utilities suite on Online Calculator Tools, alongside 6 related calculators. All tools share the same UI patterns, the same privacy-first rendering (nothing is sent to a server), and the same commitment to showing the formula and assumptions behind every result.