參數設定

生成結果

準備就緒

設置左側參數並點擊“生成隨機數”按鈕開始

最近生成历史

演算法: Web Crypto API (高随机度) 隱私: 純前端运行,不上傳資料
支持范围: [-1e15, 1e15] | 最大数量: 10,000

如何使用隨機數生成器

1

设定范围與精度

輸入您需要的最小值最大值。如果要生成整數,請將「小數位數」設定為 0;如需生成金額或百分比,可設定為 2 位或更多。

2

配置生成策略

設定生成數量(單次最高支援 10,000 個)。若勾選排除重複項,系統將確保結果中每個數值都是唯一的。

3

一鍵生成與匯出

點選「生成」按鈕立即獲取結果。結果支援昇序/降序重排,並提供一鍵複製程式碼匯出為 CSV/TXT 格式,方便用於 Excel 等辦公軟體。

功能特點與應用场景

我們的隨機數生成器基於瀏覽器原生的 Web Crypto API (Crypto.getRandomValues) 開發,具備極高的隨機熵值,遠優於傳統的 Math.random() 演算法。它不僅能滿足日常的抽獎、點名等簡單需求,亦可勝任嚴謹的統計抽樣、科研模擬及軟體測試等專業場景。

🔐 隱私與安全

所有計算均在您的本地裝置瀏覽器中完成,沒有任何資料會上傳到我們的伺服器。這意味著您生成的每一組資料都是私密的,特別適合敏感欄位的初步模擬。

📊 批次處理與排序

支援最高 1 萬個資料的瞬時生成與處理。內建的「唯一值」檢查邏輯採用了高效的 Set 哈希結構,即使在大樣本抽樣下也能保持流暢的使用體驗。

💼 办公效率整合

生成的隨機數序列可直接匯出為 CSV 格式,您可以將其直接貼上到 Excel 的任何儲存格中,助力快速建構測試報表或演示資料。

常見問題解答

1. 这個工具生成的随机數真的随机吗?
是的。為了保证高度的不可预测性,我们調用了瀏覽器的 **Cryptography (密码学) 引擎**。相比普通的随机函數,这种方式能产生更符合真實统计分布的伪随机序列,适用于绝大多數非安全核心的專業场景。
2. 勾选“排除重复项”後,最大生成數量有限制吗?
有的。如果您要求結果唯一,则生成數量不能超过范围内的总數(即 Max - Min + 1)。如果設定不合理(如在 1 到 10 之間生成 20 個唯一數),系统会自動根据最大可能容量进行截断,确保逻辑严谨。
3. 如何在 Excel 中使用匯出的 CSV 資料?
下載 CSV 文件後,右键選擇“打开方式” -> “Excel”。如果出现乱码,请尝试直接在工具中使用“複製全部”,然後在 Excel 单元格中通過 Ctrl+V 粘贴即可完美保持格式。
4. 支援负數或极大數值生成吗?
支援。本工具支援正负數以及高达 15 位的特大數值(JavaScript 安全整數范围)。超过该范围可能出现精度舍入,请注意提示訊息。
5. 这個工具可以用来生成验证码或中奖记录吗?
当然可以。由於其不可重复性和批次生成的特性,它是构建模拟中奖池、验证码序列或大批次測試订单号的理想輔助工具。
6. 小數位數的設定对唯一性有影响吗?
有很大影响。設定的小數位數越多,范围内可容纳的唯一數字就呈指數级增長。例如,0到1之間的整數只有2個,但保留2位小數的情况下则有 101 個唯一值。
7. 可以自訂随机數的“权重”吗?
目前本工具遵循标准的“均匀分布”,即范围内每個數字出现的概率是均等的。暂不支援基于特定权重分布(如正态分布)的生成,後續我们会持续更新。
8. 在批次生成大万级資料时瀏覽器会卡顿吗?
10,000 個以内的生成几乎是瞬間完成的。对于极大部分现代智能手机和电脑,这個量级的計算和渲染都能保持流暢。為了保護使用者體验,我们目前將硬上限设定在 10,000。

相關小工具推薦