隨機數生成器

在任意最小值–最大值範圍內抽取整數或小數,以列表形式或每行一個。可以要求唯一值(不重複,像彩票開獎),也可以保留重複。想要可復現的結果用於測試 — 提供一個種子,每次都會得到完全相同的數字。也請看看 雜湊生成器,它對文本和檔案生成確定的摘要。
完全在本地執行 — 不上傳任何內容。
型別: 最小值: 最大值:
數量: 小數位數:
分隔符: 種子: 相同種子 → 相同序列。貼上種子即可復現一次抽取。
設定範圍、數量與選項,然後點選生成 — 或按 Ctrl+Enter。
規規矩矩的數字:
整數抽取在 最小值 與 最大值 之間兩端都包含。開啟唯一時,小範圍用打亂後的區間,大範圍用拒絕取樣,因此每個值最多出現一次。生成器基於 mulberry32 — 一個快速且經過充分檢驗的偽隨機演算法 — 除非您輸入種子,否則種子來自瀏覽器的密碼學隨機源。提供相同種子總會復現同一份列表,這對單元測試、A/B 測試資料與必須完全一致重跑的現場抽取都很方便。
偽隨機與密碼學隨機

像 mulberry32 這樣的 PRNG 把種子變成一個固定、可復現的流 — 非常適合測試與可重跑的測試資料。CSPRNG(瀏覽器的 crypto 隨機源)則設計成不可預測 — 這正是安全決策所需要的。本頁兩者都用:預設用密碼學隨機,釘住種子時用 mulberry32。抽取是均勻分佈的:範圍內每個值機率相等,沒有鐘形曲線。

絕不要用帶種子的流來生成密碼、令牌或抽獎結果 — 任何拿到種子的人都能重放它。凡是可預測性有風險的地方,請使用基於 CSPRNG 的生成器。