အဓိကအကြောင်းအရာသို့ ကျော်သွားရန်

အခမဲ့ ကျပန်းဂဏန်းထုတ်လုပ်စက်

မည်သည့် range မဆို random နံပါတ် ဖန်တီးပါ၊ unique နံပါတ် list ဖန်တီး သို့မဟုတ် dice လှိမ့်ပါ။ cryptographically လုံခြုံသော ကျပန်းမှု သုံးသည်。

Load ပြီးသည်နှင့် offline အလုပ်လုပ်သည်

🔒 ဂဏန်းတိုင်းသည် ဘရောင်ဇာ၏ cryptographically-secure ကျပန်းဂဏန်း (crypto.getRandomValues) ကို အသုံးပြုသည် — စစ်မှန်သောမျှတမှု၊ Math.random() ကဲ့သို့ ခန့်မှန်းနိုင်မဟုတ်ပါ။ မည်သည့်ဒေတာမျှ မပေးပို့ပါ။ သို့သော် cryptographic key ထုတ်ပေးခြင်း၊ security token၊ သို့မဟုတ် စစ်ဆေးထားသော hardware-certified ကျပန်းဂဏန်းလိုအပ်သော lottery/gambling application များအတွက် ဤဂဏန်းများကို မသုံးပါနှင့်။

စာရင်းတစ်ခုမှ အမည်ဖြင့် အနိုင်ရသူ ရွေးချင်ပါသလား၊ ဒါမှမဟုတ် ဒင်္ဂါးပြား ပစ်ချင်ပါသလား။ ဒင်္ဂါးပြားပစ်၊ ဘီးလှည့်နှင့် စာရင်းရွေးကိရိယာကို သုံးပါ →

အသုံးများသော အသုံးပြုမှုများ

  • Lottery အီႏုံးႏုံးPowerball Mega Millions EuroMillions ႏုံးႏုံးႏုံးႏုံး
  • Giveaways အုံး ႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံး
  • Dice Games ႏုံးႏုံးD&D RPG ႏုံးႏုံးႏုံးႏုံးႏုံးႏုံး
  • Research ႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံး
  • Test Data ႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံး

မည်သို့ အလုပ်လုပ်သည်

ဤကိရိယာ ထုတ်ပေးသော ဂဏန်းတိုင်းသည် crypto.getRandomValues — browser ၏ cryptographically secure random source, TLS key ဖန်တီးမှုအတွက် သုံးသော source တူတူ — မှ လာသည်။ ကိုယ်တိုင်ရေးထားသော rejection-sampling algorithm တစ်ခုသည် ရိုးရှင်းသော Math.random() % range အကောင်အထည်ဖော်မှုများကို ဒုက္ခပေးသော modulo bias ကို ဖယ်ရှားရန် အထက်တွင် ရှိသည်၊ BigInt arithmetic ကို 2^32 ထက်ကျယ်သော range များအတွက် အသုံးချသည်ကိုပါ ပါဝင်သည်။

  1. 1
    သင့် range နှင့် mode ကို သတ်မှတ်ပါ
    ဂဏန်းတစ်ခုတည်း၊ batch list (1000 အထိ) သို့မဟုတ် polyhedral dice (d4 through d100) အကြား ရွေးချယ်ပါ။ List များအတွက် ထူးခြားသော တန်ဖိုးများကို လိုအပ်စေနိုင်ပြီး output ကို တက်လိုက် sort လုပ်နိုင်သည်။
  2. 2
    crypto.getRandomValues သည် raw entropy ကို ဆွဲယူသည်
    ဂဏန်းတစ်ခုစီကို browser ၏ cryptographic RNG (Math.random() မဟုတ်ပါ) ဖြင့် ဖြည့်ထားသော Uint32Array (သို့ 2^32 ထက်ကျယ်သော range များအတွက် BigUint64Array) မှ ဆွဲယူသည်။ Rejection sampling သည် ဖြန့်ဝေမှုကို ဆွဲသွားနိုင်သော တန်ဖိုးများကို ချန်ထားသဖြင့် သင့် range ရှိ integer တိုင်းသည် တူညီသော ဖြစ်နိုင်ချေ ရှိသည်။
  3. 3
    Unique-value mode သည် Fisher-Yates (သို့) rejection tracking ကို သုံးသည်
    Unique mode ဖွင့်ထားပြီး range သည် memory ထဲတွင် ကိုက်ညီပါက (value 100,000 အထိ) ကိရိယာသည် pool အပြည့်အစုံကို ထုတ်ပေးပြီး Fisher-Yates ဖြင့် shuffle လုပ်သည်။ Range ကြီးမားလွန်းသော range များအတွက် ၎င်းသည် တန်ဖိုးများကို တစ်ခုချင်းစီ ဆွဲယူပြီး ထပ်နေသောတန်ဖိုးများကို ကျော်သည် — billion entry array တည်ဆောက်ရန် memory ကုန်ကျစရိတ်ကို ရှောင်ရှားသည်။
  4. 4
    ရလဒ်များ animated feedback ဖြင့် ကျရောက်ပြီး session history တွင် ဆက်ရှိနေသည်
    နောက်ဆုံး တန်ဖိုးများသည် requestAnimationFrame ကို သုံး၍ တည်နေရာချသို့ animate ဖြစ်လာသည် (ဂဏန်းများအတွက် slot-machine roll၊ dice mode အတွက် ချက်ကျပ်နေသော dice)၊ ထို့နောက် သင် အချိန်မရွေး ကူးယူနိုင်သော scrollable history log ထဲတွင် ပေါ်လာသည်။ ဘာမှ သင့် browser ကို မထွက်ပါ။

ဆက်နွှယ်သော ကိရိယာများ

🎲

အန်စာလှိမ့်စက်

တိုတောင်းသော အန်နီမေးရှင်းဖြင့် အန်စာ 1 လုံးမှ 10 လုံး (d4, d6, d8, d10, d12, d20 သို့မဟုတ် d100) ကို လှိမ့်ပြီး စုစုပေါင်းနှင့် ရလဒ်တစ်ခုချင်းကို ကြည့်ကာ မကြာသေးမီ လှိမ့်မှုစာရင်းကို သိမ်းထားပါ။

ကြိုးစားပါ
🎨

ကျပန်းအရောင်ထုတ်ပေးသူ

ကျပန်းအရောင်များကို တစ်ခုချင်း သို့မဟုတ် ငါးရောင်ပါ ပယ်လက်အဖြစ် ထုတ်ပါ၊ နှစ်သက်သောအရောင်များကို လော့ခ်ချပါ၊ HEX၊ RGB သို့မဟုတ် HSL တန်ဖိုးများကို ကူးပါ၊ ပယ်လက်ကို PNG သို့မဟုတ် CSS အဖြစ် ထုတ်ယူပါ။

ကြိုးစားပါ
🪙

အကြေးဒင်္ဂါးပစ်/ဘီးလည်စက်

ခိုင်လုံသော စာလုံး လှန်ခြင်း၊ စိတ်ကြိုက်ထည့်သွင်းနိုင်သည့် ဘီးယံ လှည့်ခြင်း၊ သို့မဟုတ် ရွေးချယ်စရာများ စာရင်းမှ ကျပန်းရွေးချယ်ခြင်း။ သင်၏ ဘရောင်ဆာ၏ ကုဒ်လုံးချဲ့ သုံးသပ်ခြင်း - အဆန့်အခွင့် ထုတ်ယူသော ပုံစံမဟုတ်သည့်အတွက် ကန်သတ်ထားသည့် ယဉ်ကျေးမှုများ ရှောင်ခြင်း။

ကြိုးစားပါ

မကြာခဏ မေးလေ့မေးထရှိသော မေးခွန်းများ