Toolbox Hub
所有工具

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

    輸入範圍

    輸入最小值,然後輸入逗號,然後輸入最大值。例如 1, 100 給出 1 到 100 之間的數字(含 1 和 100)。

  2. 2

    產生

    每次執行時都會產生一個數字。

  3. 3

    再次執行以獲得另一個值

    執行之間沒有記憶,因此重複是可能的並且是預期的。

  4. 4

    使用安全來源處理任何重要的事情

    對於獎品、代幣或任何對抗性的東西,請勿使用此功能。請改用加密安全的生成器。

提示和最佳實踐

  • 請記住,設定範圍時兩端都包括在內。
  • 切勿將其用於抽獎或代幣;使用安全的生成器。
  • 期待重複;獨立意味著重複的發生。

常見問題

兩端都包含在內嗎?

是的。 1 到 100 的範圍可以產生 1,也可以產生 100。這是大多數人期望的行為,這就是為什麼 1 到 6 可以作為骰子。

真的是隨機的嗎?

它是偽隨機的,由種子演算法產生。該分佈甚至足以用於遊戲和取樣,但序列原則上是可重複的,這就是為什麼它不能用於有人可以從預測中獲利的地方。

同一個數字可以連續出現兩次嗎?

是的。每次執行都是獨立的,因此重複是正常的。如果您需要不同的值,請一次生成一個值並自行丟棄重複項。

範圍可以有多大?

原則上非常大,但結果是一個 JavaScript 數字,因此請將其保持在安全的整數範圍內。任何超過九千萬億的數字都會失去精度。

我可以一次產生多個數字嗎?

不,每次執行一個。重複執行它,或者如果需要大批次,則使用指令碼。

相關工具