zh-Hant

隨機數產生器

輸入一個起止範圍,抽取一個公平的隨機數,沒有四捨五入偏差,藉由瀏覽器中的密碼學隨機性完成。

可驗證的公平性: 抽選使用的是瀏覽器的密碼學隨機數產生器(crypto.getRandomValues),而不是簡單的偽隨機數,這與加密所使用的機制相同。每一個可能的結果的機率都恰好等於權重所指定的比例,不存在因四捨五入而產生的偏差。一切都在你的瀏覽器中本機完成,沒有任何伺服器能夠影響或操縱結果。

三個步驟

  1. 輸入「起始值」和「結束值」。
  2. 抽取一個隨機數。
  3. 查看結果,如有需要可再次抽取。

歷史紀錄

暫無結果。

    一切都保留在你的裝置上:不需要帳戶,不需要伺服器,隨時可以匯出和刪除。

    我的檔案會被上傳嗎?

    不會。一切都在你的瀏覽器中執行,你的檔案永遠不會離開你的裝置。這一點如何查證

    無需上傳100% 本機處理
    內容只留在你這裡第三方無法存取
    Hosted in GermanyGlobal Content Delivery
    通過獨立稽核TLS A+ · 標頭 A+

    隨機數產生器會從你自己選擇的起止範圍中抽取一個整數,例如用於抽籤決策、抽樣,或遊戲中的隨機操作。輸入範圍,抽取,完成。

    為了讓範圍內的每個數字都擁有完全相同的機率,此工具在瀏覽器的密碼學隨機數產生器(crypto.getRandomValues)基礎上使用了拒絕抽樣(rejection sampling):那些會因簡單取模餘數而產生偏差的值會被捨棄並重新抽取,而不是接受一個略有偏斜的分布。

    每個抽取的數字都會記錄在你的本機歷史中,可一鍵匯出或刪除,任何伺服器都不會看到它。

    技術規格

    技術規格
    輸入格式無需檔案(產生器)
    批次處理不支援
    處理方式在瀏覽器中本機處理 (JavaScript)
    檔案上傳

    限制: 抽取的是整數;「起始值」必須小於或等於「結束值」。範圍保持在瀏覽器安全整數的界限之內。一切都在本機運作,不需要伺服器。

    常見問題

    我的抽取紀錄會被上傳或儲存嗎?

    不會,一切都在本機運作。你的抽取歷史存放在瀏覽器儲存空間中,可隨時匯出或刪除。

    為什麼不直接使用Math.random()?

    crypto.getRandomValues提供的是密碼學強度的隨機性,而不是更容易預測的偽隨機數;結合拒絕抽樣,範圍邊界處不會出現四捨五入偏差。

    「起始值」可以大於「結束值」嗎?

    不可以,工具會誠實地將其回報為錯誤,而不是悄悄交換數值。

    範圍可以是負數嗎?

    可以,例如從-10到10,只要「起始值」小於或等於「結束值」即可。

    這與骰子工具有什麼區別?

    骰子遵循NdM遊戲表示法(多個骰子,固定面數);隨機數產生器則是從一個自由選擇的範圍中抽取單一數字。

    相關工具