拋硬幣

一次最多可以拋擲12枚硬幣,取得精確50/50機率的正面或反面;真實硬幣以3D方式呈現,結果由瀏覽器裡加密安全的隨機亂數決定。

按下產生以抽選
進階選項

需要快速給出是或否的答案,想用公平的方式決定誰先開始,還是想找個理由把選餐廳的責任推給別人?這款免費的拋硬幣工具會在你的瀏覽器中拋出一枚硬幣,硬幣一落地就立即顯示結果。點擊「產生」,硬幣會朝你飛起、翻轉,最後落在正面或反面。要再次拋擲,點擊「產生」、點擊硬幣本身,或按空白鍵。頁面開啟時只有一枚硬幣,並已開啟3D拋擲效果;「產生」旁邊的齒輪按鈕會開啟「進階選項」,其他所有設定都在裡面:「硬幣數量」決定一次拋擲幾枚,範圍是1到12;「正面代表」和「反面代表」讓你在拋擲前先寫下每一面各自代表什麼;「隨機硬幣」會讓這個頁面上的硬幣在每次拋擲時都換成另一個國家的硬幣。

每次拋擲都在你的瀏覽器中透過Web Crypto API(crypto.getRandomValues)完成,這是一個由你系統本身的隨機來源產生種子的、加密安全的產生器,也就是說它的結果無法從之前的結果推測出來——不像Math.random(),雖然速度快,卻從來不是為這個目的設計的。每枚硬幣會取一個隨機位元組,並讀取它最後一個位元:一個位元組能容納的256個值裡,剛好有128個給出正面,128個給出反面。所以機率並不是大約一半,而是精確的一半,沒有四捨五入,也沒有任何可能偏向某一面的步驟,一批硬幣裡的每一枚都是各自獨立抽取的。點擊「產生」的那一刻,硬幣還沒離開地面,結果就已經決定了。動畫只是把一個早已存在的結果呈現給你看,拋擲過程中的任何因素——高度、翻轉次數、硬幣上的圖案——都無法改變它。你的拋擲紀錄絕不會傳送到我們的伺服器,也不會被寫進任何紀錄,頁面載入完成後,就算斷線也能繼續運作。

頁面上顯示的硬幣,取決於你閱讀時所用的語言。在這個頁面上,這是一枚50圓硬幣:正面是國父孫中山的肖像,反面是面額。換成別的語言,硬幣也會跟著改變,兩面的名稱也會不同,因為每種語言都有自己的說法。不管叫法是什麼,在這個頁面上,正面永遠是硬幣的國家一面,帶有國徽、標誌或人物肖像,反面則是標示面額的一面。「隨機硬幣」會在每次拋擲時,把它換成60多個國家中的某一枚硬幣,拋擲多枚硬幣時,每一枚都會拿到不同的國家,國家名稱和貨幣單位會顯示在單一硬幣下方,或是在有多枚硬幣時以提示方式顯示。不管你看到的是哪一枚硬幣,它落下的那一面都是由同一個隨機位元決定的;圖案只是裝飾而已。

單獨一枚硬幣會落在結果區域的正中央,下方標出它是哪一面,如果你有填寫,緊接著還會顯示那一面所代表的意義:舉例來說,反面 — 壽司。拋擲多枚硬幣時,它們會以每排三枚的方式落下,每一枚都以自己的節奏翻轉,一落地就立刻標出是哪一面,下方會顯示正反面的統計;把游標移到某枚硬幣上,就能看到那一面代表什麼,如果開啟了「隨機硬幣」,還能看到它來自哪個國家。想立刻看到結果的話,可以關掉「3D動畫硬幣」;如果你的裝置設定了減少動態效果,頁面也會自動跳過動畫。從第二次拋擲開始,結果下方會有一行文字統計整個工作階段:目前為止出現了幾次正面和反面、各自的比例,以及某一面的最長連續次數。這個統計會一直保留,直到你關閉分頁,「清除」會把它重新歸零。「全部複製」會把結果複製成文字,每枚硬幣一行;「儲存為檔案」則會把同樣的文字寫進一個普通的.txt檔案。「紀錄」會保留你在這個瀏覽器裡最近10次拋擲的結果,連同當時顯示的硬幣,你的設定,包括每一面所代表的意義,都會被記住,供下次造訪時使用。

當兩個選項都真的可以接受,而且猶豫所花的時間已經超過了它們之間的差別時,硬幣的效果最好。拋擲前先把選項寫進「正面代表」和「反面代表」,這樣事後就沒有人能重新解讀結果了。如果有三個以上的選項,硬幣就不是合適的工具了;這時候可以把它們列在線上隨機抽取工具裡。如果一次拋擲顯得太倉促,可以約定三戰兩勝:把「硬幣數量」設為3,讓多數結果來決定。這樣做只是延長了這個決定的過程,並不會讓機率變得更好——三枚公平硬幣的多數結果依然精確地是50/50。它還有一個更安靜的用途。硬幣還在空中時,很多人會發現自己在期待哪一面出現,而那份期待正是他們一直在尋找的答案;丹麥詩人兼科學家皮特.海恩把這個想法寫進了一首短詩裡。聽從硬幣的結果,往往也會比人們擔心的要好。在經濟學家史蒂文.萊維特的一項研究中,那些在某個決定上猶豫不決的人拋擲了超過20,000枚虛擬硬幣,而在辭職這類重大選擇上,被硬幣告知要做出改變的人,六個月後比被硬幣告知維持現狀的人更快樂。

硬幣沒有記憶。連續出現五次正面之後,下一次拋擲依然精確地是50/50:不管是硬幣本身,還是這個頁面,都沒有在記分,也沒有試圖把結果拉平。「現在該輪到反面了」這種感覺非常普遍,甚至還有一個專門的名字:賭徒謬誤。相反的感覺也一樣容易誤導人:一連串相同的結果看起來很可疑,但這正是公平硬幣會產生的結果。在20次拋擲中,連續至少四次出現同一面的機率大約是77%;在100次拋擲中,連續五次或以上的情況大約有97%的機率發生,最長連續次數通常在七次左右。從第一次拋擲就開始連續五次正面,機率是32分之1——對任何事先指定的五次拋擲來說都不常見,但在一個較長的工作階段裡,幾乎一定會在某個地方出現。工作階段的統計會顯示你的最長連續次數,讓你親眼看到它發生。

公平不等於平均。精確的50/50是對每一次拋擲的承諾,而不是對一小批拋擲結果加總之後的承諾。拋擲12枚硬幣,最可能出現的單一結果是六正六反,但這種情況實際上只有大約23%的機率發生;五、六或七次正面加起來大約占61%,而十二枚全部同一面的情況大約每2,048次拋擲才出現一次。在100次拋擲中,剛好出現50次正面的機率只有大約8%,而正面比例落在45%到55%之間的機率大約是73%。隨著拋擲次數增加,比例的確會逐漸靠近一半——1,000次拋擲之後,大約有80%的機率落在48%到52%之間——但這個過程非常緩慢,而且絕不是因為硬幣會自我修正:只是最初的那些結果,被後面大量的拋擲結果沖淡了而已。所以,一次工作階段裡出現7次正面對3次反面,並不代表硬幣壞了;一批12枚硬幣出現8比4的結果,道理也是一樣的。

為什麼要選擇這款拋硬幣工具?

只要有兩個結果需要一個公正的裁決者,拋硬幣就能派上用場。球隊隊長會用它來決定開球順序、選邊,或誰先攻,桌遊和紙牌遊戲用它來決定誰先開始,朋友之間則用它來決定誰付錢、誰開車,或是看哪部電影。當一個遊戲需要兩種以上的結果時,擲骰子工具是很自然的下一步選擇。老師會用它來讓機率變得直觀:一次拋擲十二枚硬幣,就能讓一堂課有一個現成的實驗,觀察結果是怎麼分布的,而工作階段的統計能讓大家看到正面的比例如何波動、又慢慢趨於穩定。測試想法的人會用它來隨機分配兩種方案——比如訪客會看到頁面的哪個版本,或者兩種方法哪一種先被嘗試——這樣他們自己的偏好就不會摻雜進去。而對任何在兩個都能接受的選項之間猶豫不決的人來說,它能結束這種掙扎,或者至少能顯示出他們心裡本來就比較傾向哪一邊。

有幾個誠實的限制值得知道。這是一枚虛擬硬幣,所以它只會落在正面或反面,不會有別的結果:它不可能立在邊緣上、滾走,或是在半空中被接住,也沒有辦法動手腳讓它變得不平衡。如果你需要的是某個範圍內的數字,而不是兩面中的一面,請使用隨機數字產生器。動畫只是結果的一種呈現方式,並不是物理過程的模擬;這些硬幣是根據圖案挑選出來的照片,並不代表今天實際在流通的樣式。真實的硬幣表現會稍微不同一點。佩爾西.迪亞科尼斯、蘇珊.霍姆斯和理查.蒙哥馬利在2007年預測,用手拋擲的硬幣往往會落在起拋時朝上的那一面,而弗朗齊歇克.巴爾托什和同事們透過350,757次拋擲證實了這一點,這項研究在2025年發表,結果顯示硬幣落在起始那一面的機率大約是50.8%。這種偏向對起拋時朝上的那一面有利,所以真實硬幣只有在起始的那一面本身也是隨機選出的情況下,才會真正公平。這裡沒有起始的那一面,也沒有大拇指,結果完全不取決於拋擲的動作。它所能保證的範圍更窄,但完全精確:每枚硬幣在每一次按下按鈕時,出現正面和反面的機率都完全相等,這個結果來自你瀏覽器的加密來源,而且絕不會被傳送到任何地方。

FAQ

要怎麼線上拋硬幣?

點擊「產生」。硬幣會飛起、翻轉,最後落在正面或反面,結果會標示在下方。要再次拋擲,點擊「產生」、點擊硬幣,或按空白鍵。齒輪按鈕後面的「進階選項」裡的「硬幣數量」,決定一次拋擲幾枚,範圍是1到12。

這個拋硬幣工具真的是50/50嗎?

是的,完全精確。每枚硬幣都會從你瀏覽器的Web Crypto API(crypto.getRandomValues)取一個隨機位元組,並讀取它最後一個位元;這個位元組的256個值裡,有128個給出正面,另外128個給出反面。沒有四捨五入,也沒有任何可能偏向某一面的步驟,每枚硬幣都是各自獨立抽取的。

線上拋硬幣和真實硬幣有什麼不同?

真實硬幣的結果,多少會受到拋擲方式的影響。佩爾西.迪亞科尼斯和同事們在2007年預測,用手拋擲的硬幣往往會落在起拋時朝上的那一面,而一項發表於2025年、涉及350,757次拋擲的研究測得的比例大約是50.8%。這種偏向對起拋時朝上的那一面有利,所以真實硬幣只有在起始的那一面本身也是隨機選出時,才算真正公平。而在這裡,結果完全不取決於拋擲的動作:正面和反面每次的機率都完全相等。

結果是在硬幣落地前就決定好的嗎?

是的。點擊「產生」的那一刻,結果就已經決定,動畫接下來只是呈現硬幣是怎麼到達那個結果的。拋擲的高度、翻轉的次數和硬幣上的圖案,都只是為了畫面效果,無法改變結果。

連續出現好幾次正面之後,反面出現的機率會比較高嗎?

不會。硬幣沒有記憶。不管之前出現過什麼,每一次拋擲都精確地是50/50,頁面上也沒有任何東西試圖把結果拉平。連續出現相同結果是很正常的:在100次拋擲中,連續五次或以上出現同一面的情況大約有97%的機率發生。

為什麼12枚硬幣很少剛好六正六反?

公平不等於平均。六正六反是最可能出現的單一結果,但實際上只有大約23%的機率發生;五、六或七次正面加起來大約占61%。50/50的承諾是針對每一枚硬幣,而不是針對一批硬幣加總之後的結果。

我可以同時拋擲多枚硬幣嗎?

可以。用齒輪按鈕打開「進階選項」,把「硬幣數量」設為1到12之間的任何數字。硬幣會以每排三枚的方式落下,每一枚都各自拋擲,並標出是哪一面,下方會顯示正反面的統計。「全部複製」會把結果複製成文字,每枚硬幣一行。

我可以怎麼用硬幣來做決定?

用齒輪按鈕打開「進階選項」,拋擲前把每個選項分別寫進「正面代表」和「反面代表」,這樣結果就會顯示成,例如,反面 — 壽司。如果你比較喜歡三戰兩勝,就把「硬幣數量」設為3,讓多數結果來決定;不管哪種方式,機率都精確地是50/50。而如果你發現自己在硬幣還在空中時,正在期待某一面出現,那也是值得留意的一件事。

為什麼切換語言的時候硬幣會改變?

每種語言都會顯示該語言所在國家的硬幣,並使用自己的說法來稱呼這兩面。在這個頁面上,正面永遠是國家一面,帶有國徽、標誌或人物肖像,反面則是標示面額的一面。「隨機硬幣」會改成顯示60多個國家中某一個國家的硬幣。圖案從來不會影響結果。

我可以關掉動畫嗎?

可以。在「進階選項」裡關掉「3D動畫硬幣」,結果就會立刻顯示出來。如果你的裝置設定了減少動態效果,頁面也會跳過動畫。不管哪種方式,結果都是一樣的,因為它在任何動畫開始之前就已經決定了。

結果下方的統計顯示的是什麼?

從第二次拋擲開始,它會統計你在這個分頁裡拋擲過的每一枚硬幣:正反面各出現了幾次、各自的比例,以及某一面的最長連續次數。比例會先波動,然後才慢慢趨於穩定。關閉分頁會結束這個工作階段,「清除」會重新開始統計。

我拋擲的結果會傳送到伺服器嗎?

不會。拋擲完全在你的瀏覽器本機完成,絕不會傳送到我們的伺服器,也不會被寫進任何紀錄,頁面載入完成後,就算離線也能繼續使用。只有少數內容會保存在這個瀏覽器裡:「紀錄」會保留你最近10次拋擲的結果,直到你清除它們,關掉這個功能會停止新增紀錄;你的設定會被記住,供下次造訪時使用;工作階段的統計則會在你關閉分頁時消失。