ఉచిత యాదృచ్ఛిక సంఖ్య జనరేటర్

ఏ పరిధిలోనైనా యాదృచ్ఛిక సంఖ్యలను జనరేట్ చేయండి, ప్రత్యేకమైన సంఖ్య జాబితాలను సృష్టించండి, లేదా డైస్ రోల్ చేయండి. క్రిప్టోగ్రాఫికల్‌గా సురక్షితమైన యాదృచ్ఛికతను ఉపయోగిస్తుంది.

లోడ్ అయిన తర్వాత ఆఫ్‌లైన్‌లో పనిచేస్తుంది

🔒 ప్రతి సంఖ్య మీ బ్రౌజర్ యొక్క క్రిప్టోగ్రాఫికల్లీ-సెక్యూర్ యాదృచ్ఛికతను (crypto.getRandomValues) ఉపయోగిస్తుంది — నిజంగా న్యాయమైనది, అంచనా వేయగల Math.random() కాదు. ఏదీ ఎక్కడికీ పంపబడదు. అయినప్పటికీ, ఈ సంఖ్యలను క్రిప్టోగ్రాఫిక్ కీ జనరేషన్, సెక్యూరిటీ టోకెన్‌లు, లేదా రెగ్యులేటెడ్ లాటరీ/జూదం అప్లికేషన్‌లకు ఉపయోగించవద్దు, వాటికి ఆడిట్ చేసిన, హార్డ్‌వేర్-సర్టిఫైడ్ యాదృచ్ఛికత మూలాలు అవసరం.

జాబితా నుండి పేరుతో విజేతను ఎంచుకోవాలా, లేదా నాణెం ఎగరేయాలా? Coin Flip, Spin Wheel, List Picker టూల్ వాడండి →

ఇది ఎలా పనిచేస్తుంది

ఈ టూల్ సృష్టించే ప్రతి సంఖ్య crypto.getRandomValues నుండి వస్తుంది — బ్రౌజర్ యొక్క క్రిప్టోగ్రాఫిక్‌గా సురక్షిత యాదృచ్ఛిక మూలం, TLS కీ సృష్టికి ఉపయోగించే అదే. సాధారణ Math.random() % range అమలులను పీడించే modulo biasను తొలగించడానికి చేతితో రాసిన rejection-sampling అల్గారిథమ్ పైన ఉంది, BigInt అంకగణితం ద్వారా 2^32 కంటే విస్తృత పరిధులతో సహా.

  1. 1
    మీ పరిధి మరియు మోడ్ సెట్ చేయండి
    ఒకే సంఖ్య, బ్యాచ్ జాబితా (1000 వరకు), లేదా polyhedral పాచికలు (d4 నుండి d100 వరకు) మధ్య ఎంచుకోండి. జాబితాల కోసం ప్రత్యేక విలువలు కావాలని కూడా కోరవచ్చు మరియు ఐచ్ఛికంగా అవుట్‌పుట్‌ను ఆరోహణ క్రమంలో అమర్చవచ్చు.
  2. 2
    crypto.getRandomValues ముడి ఎంట్రోపీని తీసుకుంటుంది
    ప్రతి సంఖ్య బ్రౌజర్ క్రిప్టోగ్రాఫిక్ RNG నింపిన Uint32Array (లేదా 2^32 కంటే విస్తృత పరిధులకు BigUint64Array) నుండి తీయబడుతుంది — Math.random() కాదు. తర్వాత rejection sampling పంపిణీని వక్రీకరించే విలువలను విస్మరిస్తుంది, కాబట్టి మీ పరిధిలోని ప్రతి పూర్ణాంకానికి ఖచ్చితంగా సమాన సంభావ్యత ఉంటుంది.
  3. 3
    ప్రత్యేక-విలువ మోడ్ Fisher-Yates లేదా rejection tracking ఉపయోగిస్తుంది
    ప్రత్యేక మోడ్ ఆన్‌లో ఉండి పరిధి మెమరీలో సరిపోతే (100,000 విలువల వరకు), టూల్ పూర్తి సమూహాన్ని సృష్టించి Fisher-Yatesతో షఫుల్ చేస్తుంది. చాలా పెద్ద పరిధులకు బదులుగా ఒక్కో విలువ తీసి, పునరావృతాలను దాటవేస్తుంది — బిలియన్ల-ఎంట్రీల array నిర్మించే మెమరీ ఖర్చును నివారిస్తుంది.
  4. 4
    ఫలితాలు యానిమేటెడ్ ఫీడ్‌బ్యాక్‌తో వచ్చి సెషన్ చరిత్రలో ఉంటాయి
    చివరి విలువలు requestAnimationFrame ఉపయోగించి యానిమేట్ అయి స్థానంలోకి వస్తాయి (సంఖ్యలకు slot-machine roll, పాచికల మోడ్‌కు దొర్లే పాచికలు), తర్వాత ఎప్పుడైనా కాపీ చేయగల స్క్రోల్ చేయగల చరిత్ర లాగ్‌లో కనిపిస్తాయి. ఏదీ మీ బ్రౌజర్ దాటి వెళ్లదు.

సంబంధిత సాధనాలు

🪙

కాయిన్ ఫ్లిప్ & స్పిన్ వీల్

వర్చువల్ నాణేన్ని ఫ్లిప్ చేయండి, అనుకూలీకరించదగిన వీల్‌ను స్పిన్ చేయండి, లేదా జాబితా నుండి యాదృచ్ఛికంగా ఎంచుకోండి. మీ బ్రౌజర్ యొక్క క్రిప్టోగ్రాఫికల్‌గా సురక్షితమైన యాదృచ్ఛికతను ఉపయోగిస్తుంది — ఇది ధృవీకరించదగిన పబ్లిక్ డ్రా కాదు, కాబట్టి నియంత్రిత పోటీలకు దీనిని ఉపయోగించవద్దు.

ప్రయత్నించండి
👥

యాదృచ్ఛిక టీమ్ జనరేటర్

పేర్ల జాబితాను సమతుల్య యాదృచ్ఛిక టీమ్‌లుగా విభజించండి — టీమ్ కౌంట్ లేదా టీమ్ పరిమాణం ద్వారా. క్రిప్టోగ్రాఫికల్‌గా న్యాయమైన షఫుల్, తక్షణ రీషఫుల్.

ప్రయత్నించండి
🔐

పాస్వర్డ్ జనరేటర్

అనుకూల పొడవు, అక్షర రకాలు మరియు మినహాయింపులతో బలమైన, యాదృచ్ఛిక పాస్‌వర్డ్‌లను రూపొందించండి. పరిమితులు లేవు, లాగిన్‌లు లేవు.

ప్రయత్నించండి

తరచుగా అడిగే ప్రశ్నలు