一個用來隨機挑選贏家的轉盤,讓你一鍵就能從一份名單中公平地選出一個人:輸入或貼上你的名單,按下「Spin」(轉動),轉盤便會慢慢停下,停在你選中的人名上,完全沒有人為偏見介入。隨機姓名挑選轉盤完全在你的瀏覽器中執行,所以頁面載入後即可馬上使用,無論是幾個名字還是上百個都沒問題,並且在轉盤停下時,把中選的名字高亮顯示在轉盤正下方。

凡是試過「隨便挑一個人」的人都知道這個問題——你會偏心自己喜歡的名字、靠近清單頂端的名字,或是你最後瞥見的人,而沒被挑中的人幾乎都會有理由質疑結果不公平。一個會旋轉的轉盤能同時解決這兩個問題。它使用加密層級的隨機來源,讓每個項目都有完全相同的 1/N 機率,而且因為整個房間的人可以一起看見同一個轉盤停下來的結果,結果會讓人覺得有決定性。真正隨機加上公開可視化,正是讓轉盤成為課堂抽籤、贈品得主、抽獎活動、平手決勝,以及任何不適合用人工挑選以免引發爭議的場合的標準工具的原因。

你也可以開啟「每次抽完就移除得獎者」的選項,在不重複任何名字的情況下抽出整份排序名單,這在簡報順序、競賽對戰表,或從同一組參加者中依序抽出多位獎項得主時,非常好用。

wheel to pick random winner
wheel to pick random winner

如何使用轉盤隨機挑選贏家

  1. 在任何現代瀏覽器分頁中開啟「隨機姓名挑選轉盤」——不需要註冊或下載。
  2. 把名字輸入或貼到方塊中,每行一個名字——空行會自動略過。
  3. 按下「轉動轉盤」,看著它旋轉並慢慢停在某個隨機贏家上,中選的名字會高亮顯示在下方。
  4. 你也可以勾選「每次抽完就移除得獎者」來進行不重複抽籤,然後繼續轉動以抽出下一個名字。

這就是完整的操作流程。中選的名字會在轉盤停下時高亮顯示在下方,所以你可以唸出來、截圖存證,或指著螢幕給大家看。如果你想連續抽出多位贏家,只要保持開啟抽完就移除的選項並持續按下「Spin」即可——每位贏家會從轉盤上消失,其餘名字仍保持相同的權重。

為什麼轉盤比人工挑選名字更公平

人類的選擇並非隨機。我們傾向偏愛認得的名字、清單頂端附近的名字,或剛好最後看到的人,而且大多數人對於指出自己無法完整描述的偏見會感到不自在。轉盤消除了那種偏見,且同樣重要的是,它也消除了爭論。當每個人都看見同一個轉盤轉動並慢慢停在被選中的名字上時,結果會感覺公平且定案——這正是為何老師、團隊領導、活動主持人以及實況主都偏好使用它的原因。

透明性是讓現場不再有雜音的關鍵。名單對任何觀看的人都一目了然,旋轉是一個單一、有機械感的動作,沒有人能走捷徑,而且結果會在螢幕上停留足夠久,讓所有人都能看清楚。相較之下,「讓我想一個數字」或「我隨便挑一個人」,在還沒開始流程之前就已經引發爭論了。

隨機贏家轉盤的常見用途

同一個工具能應用到出乎意料廣泛的決策上,這也是它在教室、實況直播和辦公室中沿用多年的原因。

  • 課堂抽籤——隨機點名學生、選助手,或在不讓任何人指控偏心的前提下決定簡報順序。
  • 贈品與抽獎活動主持人——現場抽出得獎者,讓觀眾親眼確認抽獎是公正的。
  • 會議中的平手決勝——誰先簡報、誰負責選午餐地點,或如何處理正反同票的局面。
  • 家庭中的選擇——在大家拿不定主意時選一間餐廳,或在一天結束時決定「誰去洗碗」。
  • 實況主與社群版主——在鏡頭前進行訂閱者抽獎,讓觀眾能驗證結果。

如果是要把名單分成平衡的隊伍而非單一贏家,可以使用專門設計的隨機分組產生器,它解決的就是把名單拆成小組的同一類問題。「挑選轉盤」專門用來抽出單一項目(或一組依序排列的項目);分組產生器則專門用於把名單切分成多個小組。

使用情境要輸入什麼轉盤模式
課堂隨機點名學生姓名單次旋轉,保留名字在轉盤上
贈品得主參加者或票券編號單次旋轉,保留名字在轉盤上
簡報順序講者姓名每次抽完就移除得獎者
競賽對戰表選手或種子序每次抽完就移除得獎者
連續獎項所有參加者每次抽完就移除得獎者
雙方平手決勝只輸入平手的選項單次旋轉,保留名字在轉盤上

為什麼這次旋轉在加密層級上是公平的

這個轉盤並未使用一般的 Math.random。它會從瀏覽器的加密隨機產生器(crypto.getRandomValues)取得每位得主,並透過「拒絕抽樣」(rejection sampling)來消除「模數偏誤」——也就是當數字範圍無法整除時,某些位置會略微偏高的細微偏差。簡單來說,當轉盤上有 N 個名字時,每個名字都擁有完全相同的 1/N 機率,而且這個分佈已經在數萬次模擬旋轉中驗證過,統計上保持平坦。沒有任何隱藏的權重、沒有對特定名字的偏愛,也沒有內建任何莊家優勢。

當抽獎有真實利害關係時,這個差異最為關鍵。對一個快速的午餐選擇來說,Math.random 和加密隨機來源之間的差異難以察覺,但對贈品活動、課堂成績或競賽種子排序而言,它的差別就在於這場抽籤會不會被質疑,以及是否禁得起檢驗。

在不重複的情況下抽出多位贏家

開啟「每次抽完就移除得獎者」,每個被選中的名字就會自動從轉盤上消失,讓你可以持續旋轉,以抽出一份完整的出場順序或排序名單,且永遠不會重複落在同一個項目上。這是處理競賽對戰表(每位選手都需要獨立的位次)、座位安排(同一位賓客不能出現兩次),以及獎項順序(希望從同一組參加者中頒發一、二、三名)時最俐落的方式。

由於每次抽籤仍然使用相同的 1/N 隨機來源,套用在其餘名字上,所以移除一位得主並不會對轉盤的其餘部分造成偏誤——只是縮小了候選範圍罷了。

隱私與實際限制

因為這個工具是純用戶端的 JavaScript,你的名單從不離開這個頁面。沒有任何資料會被傳送、紀錄或儲存在伺服器上,所以關閉分頁就等於真正從裝置上移除這份名單。這讓轉盤可以安全地用於真正的學生名單、員工姓名,或你不想交給第三方的活動參加者資料。沒有註冊流程、沒有浮水印,也沒有名字數量或旋轉次數的上限。

這個工具無論是少量名字或上百個名字都能流暢運作,因為旋轉和隨機抽籤都在本機完成。一個實用小撇步:直接從試算表的某一欄或 Google 文件貼上——每一行會變成一筆資料,空行會自動略過,如果你想讓某人有多次中獎機會,重複的名字也會保留在候選池中。

延伸閱讀:隨機活動產生器:依你的時間與同伴配對

延伸閱讀:如何在《要塞英雄》中獲得隨機隊友