隨機數字產生器

在指定範圍內產生隨機整數,可選擇不重複抽取。

識別碼與測試資料
正在準備產生器…

設定

正在準備產生器…

輸出
結果將顯示在這裡。

使用方法

  1. 設定最小值、最大值和數量,包含範圍兩端。
  2. 選擇是否允許重複,然後產生。
  3. 複製數字,或下載所需格式的清單。

產生隨機整數清單

為測試、模擬和日常資料準備工作產生隨機整數,最小值和最大值都可能被選中。

使用 Web Crypto 和整數拒絕取樣,透過 BigInt 運算在整個有號 64 位元整數範圍內保留精確度。

包含兩端的範圍

最小值為 1、最大值為 10 時,1 到 10 的每個整數都可能被選中。範例僅供展示,重新產生會取得新清單。

不重複抽取範例
設定
min = 1; max = 10; count = 3; unique = true
輸出範例
2
8
5

從包含端點的 1–10 範圍抽取三個不同整數。

重複與排序

預設允許重複。不重複模式採用不放回取樣,範圍內的不同值必須足夠。排序僅調整顯示順序,不改變選中的值。

匯出精確度

文字和 CSV 保留所有數字。JSON 輸出數值字面值;以浮點數解析的應用程式可能在超出安全整數範圍時失去精確度。不提供小數或可重現的種子序列。

處理限制

每批最多 1,000 個值。Nano ID 長度為 1–128,可使用 1–94 個不重複的可列印 ASCII 字元。整數使用有號 64 位元範圍。資料在本機產生,每次限時 10 秒。

?

常見問題

是否包含最小值和最大值?

是,兩個端點都有可能被選中。

可以產生負數嗎?

可以,支援 −9223372036854775808 至 9223372036854775807。

範圍不足以支援不重複數量怎麼辦?

會顯示錯誤,請減少數量或允許重複。

排序會改變隨機結果嗎?

僅重新排列現有值,不重新抽取。

可以用種子重現清單嗎?

不可以,每次使用新的安全亂數資料,沒有種子設定。

尋找下一個實用工具

語言

要切換語言嗎?目前頁面的內容將被清空。請先複製或下載需要保留的資料。