所有工具
Random Number Generator
Generate random numbers
Generate random numbers 在您的瀏覽器中本地執行
Minimum and maximum, separated by a comma.
About the
隨機數生成器使用 Math.random 背後的 JavaScript 隨機函式返回您選擇的範圍內的一個整數(包括兩端)。這使得它適合挑選獲勝者、擲虛擬骰子或選擇樣本,但不適合任何需要花費金錢的可預測性,例如帶有獎品或安全令牌的抽獎活動。對於那些您想要一個加密安全生成器的人,UUID 工具會使用它。
Where people use the
- 從參賽作品的編號清單中選出獲勝者。
- 為遊戲擲虛擬骰。
- 選擇隨機樣本或隨機起點。
- 產生用於測試的一次性值。
How to use the
- 1
輸入範圍
輸入最小值,然後輸入逗號,然後輸入最大值。例如 1, 100 給出 1 到 100 之間的數字(含 1 和 100)。
- 2
產生
每次執行時都會產生一個數字。
- 3
再次執行以獲得另一個值
執行之間沒有記憶,因此重複是可能的並且是預期的。
- 4
使用安全來源處理任何重要的事情
對於獎品、代幣或任何對抗性的東西,請勿使用此功能。請改用加密安全的生成器。
提示和最佳實踐
- 請記住,設定範圍時兩端都包括在內。
- 切勿將其用於抽獎或代幣;使用安全的生成器。
- 期待重複;獨立意味著重複的發生。
常見問題
兩端都包含在內嗎?
是的。 1 到 100 的範圍可以產生 1,也可以產生 100。這是大多數人期望的行為,這就是為什麼 1 到 6 可以作為骰子。
真的是隨機的嗎?
它是偽隨機的,由種子演算法產生。該分佈甚至足以用於遊戲和取樣,但序列原則上是可重複的,這就是為什麼它不能用於有人可以從預測中獲利的地方。
同一個數字可以連續出現兩次嗎?
是的。每次執行都是獨立的,因此重複是正常的。如果您需要不同的值,請一次生成一個值並自行丟棄重複項。
範圍可以有多大?
原則上非常大,但結果是一個 JavaScript 數字,因此請將其保持在安全的整數範圍內。任何超過九千萬億的數字都會失去精度。
我可以一次產生多個數字嗎?
不,每次執行一個。重複執行它,或者如果需要大批次,則使用指令碼。