GENERATOR · WEB CRYPTO 亂數

隨機抽選

從名單中公平抽出一位或多位,可設定是否允許重複。

結果

設定好之後按下按鈕就會產生結果。

設定

5 個項目

本次操作記錄 (0)

保留最近 20 次;離開或重新整理頁面後清空,不會上傳或儲存。

尚無記錄,完成操作後會顯示在這裡。

使用說明

把名單貼進來(一行一個,或用逗號分隔),設定要抽幾個,按下抽選就會得到結果。亂數來自 Web Crypto 並使用 rejection sampling,因此每個名字被抽中的機率完全相同——直接對亂數取餘數會讓排在前面的項目略佔優勢,抽獎時這種偏差並不能接受。名單不會離開你的瀏覽器,也不會寫進網址,重新整理後就消失。

操作步驟

  1. 把名單貼進輸入框,一行一個或用逗號分隔。
  2. 設定要抽出幾個,並決定是否允許重複。
  3. 按下抽選查看結果,可以重抽或複製。

限制與公平性

使用 Web Crypto 亂數與 rejection sampling,不使用 Math.random();名單只存在瀏覽器記憶體。

隱私

名單、設定與結果都只存在這個瀏覽器的記憶體中,操作記錄僅暫存在本頁,離開或重新整理即清空;不會上傳、持久儲存或寫進網址。

常見問題

抽選真的公平嗎?
是。亂數取自瀏覽器的 Web Crypto,並使用 rejection sampling:把不能被名單長度整除的尾端數值直接丟棄重抽,因此每個項目的機率完全相等。常見的 `random % 長度` 寫法會讓前面的項目略佔優勢,名單越長偏差越明顯。
名單會被保存嗎?
不會。名單只存在瀏覽器記憶體,不會送到伺服器、不會寫進網址、也不會存進瀏覽器儲存空間。關閉或重新整理分頁就消失,這也代表結果無法事後被驗證,正式抽獎請自行錄影或截圖存證。