TOOLOO · GENERATORS

隨機抽選與內容產生

抽選、轉盤、分組、骰子、硬幣與各種隨機內容。全部使用 Web Crypto 亂數與 rejection sampling,名單只留在你的瀏覽器裡。

所有工具

抽選與分組

隨機抽選從名單中公平抽出一位或多位,可設定是否允許重複。轉盤抽選把名單做成轉盤,旋轉後停在中選的項目上。隨機分組把名單隨機分成幾組,人數盡量平均。

擲骰與擲硬幣

線上擲骰子擲任意面數與數量的骰子,支援加值與明細顯示。線上擲硬幣擲一次或多次硬幣,顯示正反面統計與序列。

隨機內容

隨機姓名產生產生英文、中文或日文的隨機姓名,適合測試與範例資料。使用者名稱產生產生形容詞加名詞的帳號名稱,支援多種大小寫與連接風格。隨機日期產生在指定範圍內產生隨機日期,可設定是否包含結束日。隨機顏色產生產生隨機色彩,可限定粉彩、鮮豔、深色、暖色或冷色調性。

為什麼不用 Math.random()

常見的 `Math.random() % 長度` 寫法會讓排在前面的項目略佔優勢,因為亂數範圍通常無法被名單長度整除;名單越長、骰子面數越特別,偏差越明顯。全站的隨機工具統一使用 Web Crypto 並搭配 rejection sampling:把落在尾端、無法均分的數值直接丟棄重抽,因此每個項目的機率完全相等。統一使用同一套來源還有第二個好處:不會有人日後把同一個函式挪去產生密碼或 Token,那才是真正不能用弱亂數的地方。