隨機姓名挑選轉盤是一款瀏覽器型的工具,只要貼上你的姓名清單,它就會轉動一個色彩繽紛的轉盤,並在毫無人為偏誤的情況下公平地停在一個得獎者上。每一次轉動都會使用瀏覽器內建的加密隨機產生器並結合拒絕取樣,從你的清單中選出一個名字;這項技術修正能解決一般隨機函式在範圍無法整除時所產生的微小偏差。經過數萬次模擬轉動驗證後,結果呈現平坦的分布:以 N 個名字來說,每個名字被選中的機率都是完全相等的 1/N。你清單中的內容、轉動過程或結果都不會被傳送到任何伺服器——整個過程都以 JavaScript 在你正在瀏覽的這個分頁中執行。轉盤讓選取過程對所有在場的人公開可見,這也正是教師、抽獎主持人、團隊負責人及實況主寧可選擇使用轉盤,而非直接喊出名字的原因。

pick random name from list wheel
pick random name from list wheel

為什麼轉動轉盤比人工挑選更好

人類並不是很擅長的隨機數字產生器。我們會記住喜歡的名字、偏袒最後一個跟我們說話的人,甚至會不自覺地跳過清單最上面的名字,因為感覺太顯眼了。當你在房間裡大聲喊出一個名字時,每個聽到的人都會對這是否公平形成自己的看法,而且通常會有人爭辯說他們前兩次都被跳過了。轉盤只要一個動作就能同時解決技術問題和社交問題。

偏誤問題不僅是心理層面的。許多語言中單純的 Math.random() 會產生微小的偏差:當你透過取隨機整數的模 N 來要求「一個從 0 到 N-1 的數字」時,某些位置被選中的次數會比其他位置略多。這個差距通常遠低於一個百分比,但經過數千次試驗後是可以測量出來的。隨機姓名挑選轉盤透過拒絕取樣來迴避這個問題——只要原始數值會造成不平均的對應,就重新抽取——如此一來,轉盤上的每一格最終都完全等機率。在五個名字的情況下,每個名字都獲得教科書上的 20%——而不是 19.8% 或 20.3%。

再來是這個在一屋子人中至關重要的部分。一場所有人都能看見的轉動消除了「你故意選他」的抱怨。看著轉盤逐漸減速、喀喀作響地停在一個名字上,把挑選變成了一個共享的事件,而不是一個你必須辯護的判斷。

從你的清單中轉出一個隨機姓名

從一份姓名清單到一個公平的得獎者,只需要三個步驟就能透過 隨機姓名挑選轉盤 達成。

  1. 把你的名字一一輸入或貼進方框中,每行一個名字。空白行會自動略過,因此你不需要事先清除尾端空白或空列。如果你的清單存在試算表中,只要複製單一直行並直接貼上——每個儲存格都會變成獨立的一行。
  2. 點擊「轉動轉盤」並看著它旋轉。轉盤會平穩地減速並停在單一區段上。中獎的名字會直接在轉盤下方以放大方式標示,從房間的另一頭也能清楚看見。
  3. 如果你只需要抽取一次,這樣就完成了。如果你還需要另一個得獎者,只要再轉一次即可。若要抽出一整個不重複的順序,請在下次轉動前勾選「每次抽完後移除中獎者」,這樣每個中獎者就會自動從轉盤上移除。

你不需要先排序、去重或編號。重複的名字會刻意保留,如此一來單一個人可以擁有多個抽獎資格——當某個家庭成員買了五張抽獎券,或某個學生要進行兩次報告時特別實用。轉盤會把每一行(包括重複的)都視為獨立的中獎機會。

抽取多個不重複的中獎者

對於單一課堂抽問或一位抽獎得主來說,預設行為正是你想要的。但許多實際情況需要不只一個名字:一份完整的報告順序、一個錦標賽對戰表、多位贈獎活動得主,或本週誰請客的排名清單。開啟「每次抽完後移除中獎者」會把轉盤從一次性挑選器變成一台依序抽取、不放回抽樣的機器。

每次轉動仍然使用相同的加密隨機性與拒絕取樣,因此它產生的順序是真正隨機的,而不是看起來像洗牌過而已。第一個得獎者被移除後,下一次轉動會從剩下的 N-1 個名字中均勻抽取,再從 N-2,以此類推。當你轉到足以涵蓋所有人的次數時,就會建立出清單的完整排列組合——這對於座位表、選秀順序,或任何「再抽一次,但不要一樣」的指令來說都非常方便。

隨機姓名轉盤的常見用途

轉盤的形式讓這個工具在各種出乎意料的情境中都很實用,不僅限於「挑出一個得獎者」的場合。下方表格說明同樣的三步驟工作流程如何對應到日常情境。

情境要貼上的清單轉盤能給你的結果
課堂隨機點名班級名冊一位學生來回答下一個問題
現場贈獎或抽獎參加名單或彩券編號一個讓觀眾親眼見證抽出的經驗證得獎者
報告順序報告者姓名一份完整的無重複排名順序
平手決勝兩個或三個平手的名字一個不讓任何人感到被忽視的單一決定
家事或任務輪值家庭或團隊成員下一位輪到的人,公平選出

所有情境中都存在同一個模式:只要有人可能合理地抱怨偏袒,把決定交給轉盤就能在爭論發生之前就化解它。轉盤不僅僅是一個隨機數字引擎——它是一項公平儀式,因為所有人看見的都是同一個結果,所以能發揮作用。

隱私、限制與你的清單會怎樣

隨機姓名挑選轉盤完全以用戶端 JavaScript 執行。你的姓名清單由這個分頁讀取、用來建立轉盤,絕不會被傳送到任何伺服器、不會被記錄、也不會儲存在你開啟的分頁之外的任何地方。關閉分頁,清單就消失了——沒有帳號可以刪除、沒有草稿要清除、沒有快取副本留在後端等待。

這表示它可以安全地用於你不希望出現在其他地方的真實名冊:真正的學生姓名、員工通訊錄或比賽參加名單。不需要註冊、沒有浮水印、沒有每日轉動次數限制,也沒有名單數量上限。少數幾個名字可以運作,數百個名字同樣可以正常運作——轉盤依然會順暢旋轉並停在單一區段上。

兩項小提醒。第一,空白行會自動略過,因此你可以直接從試算表貼上一整欄雜亂的資料,不用先整理。第二,重複的行會保留為獨立項目——這正是當某人購買多張抽獎券,或某個學生連續進行兩個報告主題時你所需要的行為。

如果你正在權衡各種選擇,如何在 Excel 中產生隨機數字:3 種方法 有詳細說明。

如果你正在權衡各種選擇,從 Excel 清單中取得最新日期 有詳細說明。