ຕົວສ້າງຕົວເລກສຸ່ມ ຟຣີ
ສ້າງຕົວເລກສຸ່ມ ໃນ range ໃດໆ, ສ້າງລາຍການຕົວເລກ unique ຫຼື ທອດຜ່ຽງ. ໃຊ້ randomness ທາງ cryptographic.
🔒 ທຸກຕົວເລກໃຊ້ຄວາມສຸ່ມທີ່ປອດໄພດ້ານ cryptographic ຂອງບຣາວເຊີ (crypto.getRandomValues) — ສຸດ ທີ່ສຸດ, ບໍ່ແມ່ນ Math.random() ທີ່ຄາດເດົາໄດ້. ບໍ່ມີຫຍັງຖືກສົ່ງໄປໃສ. ເຖິງຢ່າງໃດກໍ່ຕາມ ຫ້າມໃຊ້ຕົວເລກເຫຼົ່ານີ້ສຳລັບການສ້າງ cryptographic key, security tokens, ຫຼືແອັບ lottery/gambling ທີ່ຄວບຄຸມ ເຊິ່ງຕ້ອງໃຊ້ແຫຼ່ງຄວາມສຸ່ມ hardware ທີ່ຮັບຮອງ.
ຕ້ອງການເລືອກຜູ້ຊະນະຈາກລາຍຊື່ ຫຼື ໂຍນເຫຼຍນບໍ? ໃຊ້ເຄື່ອງມື ໂຍນເຫຼຍນ, ວົງລໍ້ໝູນ ແລະ ຕົວເລືອກລາຍການ →
ການນຳໃຊ້ທົ່ວໄປ
- ສ້າງເລກ Lotteryເລືອກເລກ lottery ສຸ່ມສໍາລັບ Powerball Mega Millions EuroMillions ແລະການອອກລາງວັນອື່ນໆ
- ເລືອກຜູ້ຊະນະໂດຍສຸ່ມສໍາລັບ Giveawaysເລືອກຜູ້ຊະນະໂດຍສຸ່ມຢ່າງຍຸດຕິທໍາຈາກລາຍການປ້ອນຂໍ້ມູນທີ່ມີເລກສໍາລັບການແຂ່ງຂັນ ແລະ giveaways
- ກົ້ວນ Dice ສໍາລັບ Tabletop Gamesກົ້ວນ dice ຫຼາຍປະກອບສໍາລັບ D&D ແລະ tabletop RPGs - d4 d6 d8 d10 d12 d20 d100
- Random Sampling ສໍາລັບ Researchສ້າງກຸ່ມຕົວຢ່າງສຸ່ມ ມອບໝາຍ IDs ສຸ່ມ ຫຼືເລືອກ subset ສຸ່ມຈາກ dataset ທີ່ມີເລກ
- ສ້າງ Test Data Random Numbersສ້າງລາຍການເລກສຸ່ມຂະໜາດໃຫຍ່ ສຳລັບທົດສອບ algorithm, ຕື່ມຖານຂໍ້ມູນ ແລະ ທົດສອບຄວາມທົນທານຂອງລະບົບ.
ມັນເຮັດວຽກແນວໃດ
ທຸກຕົວເລກທີ່ເຄື່ອງມືນີ້ສ້າງມາຈາກ crypto.getRandomValues — ແຫຼ່ງສຸ່ມທີ່ປອດໄພທາງລະຫັດຂອງບຣາວເຊີ, ອັນດຽວກັນທີ່ໃຊ້ໃນການສ້າງລະຫັດ TLS. ອະລະກໍລິທຶມ rejection-sampling ທີ່ຂຽນຂຶ້ນເອງຢູ່ເທິງນັ້ນເພື່ອກຳຈັດຄວາມລຳອຽງແບບ modulo ທີ່ພົບໃນ Math.random() % range ແບບງ່າຍໆ, ລວມທັງຊ່ວງທີ່ກວ້າງກວ່າ 2^32 ຜ່ານເລກຄະນິດ BigInt.
- 1ຕັ້ງຊ່ວງ ແລະ ໂໝດຂອງທ່ານເລືອກລະຫວ່າງຕົວເລກດຽວ, ລາຍການເປັນຊຸດ (ສູງສຸດ 1000), ຫຼື ລູກເຕົ໋າຫຼາຍໜ້າ (d4 ຫາ d100). ສຳລັບລາຍການ, ທ່ານຍັງສາມາດຮ້ອງຂໍໃຫ້ຄ່າບໍ່ຊ້ຳກັນ ແລະ ຈັດຮຽງຜົນລັບຈາກນ້ອຍໄປໃຫຍ່ແບບເລືອກໄດ້.
- 2crypto.getRandomValues ດຶງ entropy ດິບຕົວເລກແຕ່ລະອັນຖືກດຶງຈາກ Uint32Array (ຫຼື BigUint64Array ສຳລັບຊ່ວງທີ່ກວ້າງກວ່າ 2^32) ທີ່ຕື່ມໂດຍ RNG ທາງລະຫັດຂອງບຣາວເຊີ — ບໍ່ແມ່ນ Math.random(). ຈາກນັ້ນ rejection sampling ຈະຖິ້ມຄ່າທີ່ຈະເຮັດໃຫ້ການແຈກຢາຍບໍ່ສະໝ່ຳສະເໝີ, ດັ່ງນັ້ນທຸກຕົວເລກໃນຊ່ວງຂອງທ່ານມີໂອກາດເທົ່າກັນທຸກປະການ.
- 3ໂໝດຄ່າບໍ່ຊ້ຳໃຊ້ Fisher-Yates ຫຼື ການຕິດຕາມການປະຕິເສດເມື່ອເປີດໂໝດບໍ່ຊ້ຳ ແລະ ຊ່ວງນັ້ນພໍດີກັບໜ່ວຍຄວາມຈຳ (ສູງສຸດ 100,000 ຄ່າ), ເຄື່ອງມືຈະສ້າງຊຸດຄ່າທັງໝົດ ແລະ ສະຫຼັບມັນດ້ວຍ Fisher-Yates. ສຳລັບຊ່ວງທີ່ໃຫຍ່ຫຼາຍ, ມັນຈະດຶງຄ່າເທື່ອລະອັນແທນ, ຂ້າມຄ່າທີ່ຊ້ຳ — ຫຼີກລ້ຽງຄ່າໃຊ້ຈ່າຍໜ່ວຍຄວາມຈຳຂອງການສ້າງອາເລທີ່ມີຫຼາຍພັນລ້ານລາຍການ.
- 4ຜົນລັບປາກົດພ້ອມກັບແອນິເມຊັນ ແລະ ຄົງຢູ່ໃນປະຫວັດເຊດຊັນຄ່າສຸດທ້າຍຈະເຄື່ອນໄຫວເຂົ້າສູ່ຕຳແໜ່ງ (ການໝູນແບບເຄື່ອງສະລັອດແມຊີນສຳລັບຕົວເລກ, ລູກເຕົ໋າກິ້ງສຳລັບໂໝດລູກເຕົ໋າ) ໂດຍໃຊ້ requestAnimationFrame, ແລ້ວປາກົດຢູ່ໃນບັນທຶກປະຫວັດທີ່ເລື່ອນໄດ້ ເຊິ່ງທ່ານສາມາດສຳເນົາໄດ້ທຸກເວລາ. ບໍ່ມີສິ່ງໃດອອກຈາກບຣາວເຊີຂອງທ່ານເລີຍ.
ເຄື່ອງມືທີ່ກ່ຽວຂ້ອງ
ຕົວທອຍເຕົ໋າ
ທອຍເຕົ໋າ 1 ຫາ 10 ລູກ (d4, d6, d8, d10, d12, d20 ຫຼື d100) ດ້ວຍແອນິເມຊັນສັ້ນໆ, ເບິ່ງຜົນລວມ ແລະ ຜົນແຕ່ລະຄັ້ງ ແລະ ເກັບລາຍການການທອຍຫຼ້າສຸດ.
ຕົວສ້າງສີແບບສຸ່ມ
ສ້າງສີສຸ່ມເທື່ອລະສີ ຫຼື ເປັນແຜງສີ 5 ສີ, ລັອກສີທີ່ມັກ, ສຳເນົາຄ່າ HEX, RGB ຫຼື HSL ແລະ ສົ່ງອອກແຜງສີເປັນ PNG ຫຼື CSS.
ຖິ້ມເຫຼື້ອຍ & ໝຸນລໍ້
ໂຍນຫຼຽນເສມືນ, ໝຸນວົງລໍ້ທີ່ປັບແຕ່ງໄດ້, ຫຼື ສຸ່ມເລືອກຈາກລາຍການຕົວເລືອກ. ໃຊ້ຄວາມສຸ່ມທີ່ປອດໄພທາງລະຫັດລັບຂອງບຣາວເຊີທ່ານ — ບໍ່ແມ່ນການຈັບສະຫຼາກສາທາລະນະທີ່ກວດສອບໄດ້, ດັ່ງນັ້ນຄວນຫຼີກລ່ຽງການແຂ່ງຂັນທີ່ມີກົດລະບຽບຄວບຄຸມ.