Command Palette

Search for a command to run...

隨機

隨機數產生器

使用唯一唯一和小數選項產生任何範圍內的隨機數。

什麼是隨機數產生器?

隨機數產生器會產生一個或多個從您定義的範圍內繪製的數字,而無需任何可預測的模式。您設定最小值和最大值,選擇您想要的數字,工具會傳回分佈在該區間內的值。它是從袋子中提取編號代幣的數字等效項,只不過袋子可以容納數十億個代幣,並且抽獎是即時的。

此產生器完全在您的瀏覽器中運行,並且更喜歡 Web Crypto API (crypto。getRandomValues) 作為其隨機性來源,只有當 Crypto 不可用時才會回落到標準 JavaScript 產生器。這很重要,因為這兩個來源不可互換:加密隨機性對於選擇令牌或洗牌等安全相鄰用途來說足夠不可預測,而普通的偽隨機輸出對於遊戲和採樣來說很好,但絕不應該播種任何秘密。因為工作發生在本地,因此您的裝置不會留下任何請求,並且沒有速率限制。

除了單次抽獎之外,該工具還涵蓋了人們實際觸及的情況:具有選定位置數量的整數或小數、沒有值重複的唯一批次(對於彩票、抽獎和無需替換的隨機抽樣很有用)以及批量生成一次最多一萬個數字,其中包含運行總數和平均值。所有內容都可以複製為換行符分隔的列表,因此它可以直接放入電子表格、腳本或測試夾具中。

隨機性來自瀏覽器的加密產生器,而不是來自數學隨機,當結果決定某些事情時,數學隨機很重要。數學隨機性很快,從未指定的來源播種,並且明確不適合任何有可預測性問題的內容。該範圍的映射沒有模偏差,天真地取餘數的微妙缺陷使得該範圍內的較低值比其他值稍微更有可能。

如何使用隨機數產生器?

  1. 設定範圍

    輸入最小值和最大值。該範圍包含整數,因此 1 到 6 可以傳回 1、2、3、4、5 或 6 中的任一個。

  2. 選擇多少

    設定單一號碼或批次的計數,每次抽獎最多 10,000 個號碼。

  3. 選擇選項

    切換整數或小數,設定小數點,並且僅在沒有值可以重複時啟用唯一。

  4. 生成並複製

    按一下「產生」以繪製批次,查看總和和平均值,然後複製整個清單或任何單一值。

主要特點

  • 加密隨機源

    數字來自 crypto。getRandomValues,而不是 Math。random,後者的序列可以從一些早期的輸出中預測

  • 任何範圍、整數或小數

    在正數或負數範圍內繪製具有可配置位置數的整數或小數。

  • 獨特的批次

    確保彩票、抽獎和採樣不重複且無需更換,並在範圍太小時發出明確警告。

  • 具有統計資料的批量產生

    一次產生最多 10,000 個數字,並在清單旁邊查看運行總和和平均值。

Frequently Asked Questions

隨機數產生器將不可預測的位元來源對應到您選擇的範圍。當 Web Crypto API 可用時,此工具會從 Web Crypto API 讀取字節,並將它們縮放到最小到最大間隔,因此該範圍內的每個值都有相同的被繪製機會。

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

random number generatorrandom numberrngpick a random numberrandom integerunique random numberslottery number generator