真隨機密碼產生器 - 線上產生安全強密碼

在瀏覽器中使用安全隨機來源產生強隨機密碼,可自訂長度、字元集並過濾易混淆字元。

設定長度,選擇需要的字元集,再按下產生按鈕。密碼在本機建立,永遠不會離開你的裝置。

真隨機密碼產生器 - 線上產生安全強密碼
在瀏覽器中使用安全隨機來源產生強隨機密碼,可自訂長度、字元集並過濾易混淆字元。

從 RANDOM.ORG 取得 128 位元大氣噪聲熵,為本機 PRNG 設定種子並產生每個字元。完整密碼在瀏覽器中組合且不會傳送;若無法連線 random.org,工具會改用本機 CSPRNG。

反白的字元集會加入字元池。點選字元集即可切換。

關於密碼產生器

強密碼是攻擊者無法快速猜出的密碼,其強度只取決於字元池大小與抽取的字元數。本工具使用瀏覽器 Web Crypto API 提供的 crypto.getRandomValues()(密碼學安全亂數產生器,CSPRNG)逐字元產生密碼。不同於內部狀態可能被推測的 Math.random(),CSPRNG 由作業系統熵源播種,即使攻擊者看過先前輸出,也應保持不可預測。 工具使用拒絕取樣,丟棄會造成偏差的位元組並重新抽取,讓字元池中每個字元都有完全相同的機率。你可以選擇 4 到 128 個字元,以及小寫、大寫、數字和符號的任意組合。排除易混淆字元會移除 0/O 和 1/l/I,適合需要朗讀或從紙上輸入的 Wi-Fi 密碼;字元池變小的強度損失可用增加一兩個字元補回。 工具會顯示理論熵:長度乘以字元池大小的 base-2 對數後無條件捨去。每多 1 位,猜測數量就翻倍;75 到 90 位以上通常可抵禦可預見的離線暴力破解,約 128 位則實際無法猜出。此計算只適用於真正隨機的密碼,不適用於人工編造的名字、單字或鍵盤模式。 一切都在瀏覽器中完成:密碼不會傳送、記錄或儲存,重新整理頁面即可銷毀。日常使用時,請搭配密碼管理器,讓每個帳戶使用獨立密碼;網站限制字元時,優先增加長度而非追求特殊符號。 需要物理過程帶來的隨機性時,可使用真隨機模式。它從 RANDOM.ORG 取得由大氣無線電噪聲產生的 8 個 16 位元整數,合成 128 位元種子並驅動 sfc32。種子整數會經網路傳送,但完整密碼不會;播種後序列是確定的,因此本機 CSPRNG 仍是預設及推薦選項。若 random.org 無法連線或超出每 IP 配額,工具會自動回退並提示你,結果下方的來源徽章會說明實際路徑。熵值只由長度與字元池大小決定,不受來源影響。

密碼產生器範例

常見設定及其產生的強度。

設定強度說明
16 個字元,小寫 + 大寫 + 數字約 95 位元62 個字元的字元池;適合由密碼管理器保護的帳戶。
16 個字元,啟用全部四類約 104 位元加入符號後字元池增至 86 個,同樣長度約增加 9 位元。
12 個字元,小寫 + 數字,排除易混淆字元約 60 位元容易朗讀或從紙上輸入,適合 Wi-Fi 密碼,但對高價值帳戶偏低。
24 個字元,啟用全部四類約 154 位元遠超現實中的暴力破解能力,適合主密碼與加密口令。

如何產生強密碼

  1. 選擇 4 到 128 個字元;16 個或更多是現代的良好預設值。
  2. 選擇要包含的小寫、大寫、數字和符號。字元集越多,字元池越大,密碼越強。
  3. 若密碼要朗讀或從紙上輸入,可選擇排除易混淆字元。
  4. 按下產生按鈕;隨時再次按下即可取得新密碼。
  5. 用複製按鈕複製結果,並存入密碼管理器。

密碼產生器常見問題

這個密碼產生器安全嗎?
安全。密碼由 crypto.getRandomValues() 在本機產生,這是瀏覽器提供的密碼學安全隨機來源。任何內容都不會傳送至伺服器、儲存或記錄;載入頁面後離線產生即可驗證。
密碼應該多長?
對於存放在密碼管理器中的帳戶,16 個字元並使用多種字元集是很好的預設值。主密碼或磁碟加密建議使用 20 個或更多字元。長度比複雜度重要:增加一個字元通常比把字母換成符號更有效。
熵值中的位元代表什麼?
它表示攻擊者需要嘗試的次數:n 位元代表 2 的 n 次方種等可能性。每增加 1 位元,工作量翻倍。目前硬體下,約 75-90 位元以上可防離線破解,超過 128 位元則實際無法猜出。
為什麼排除易混淆字元?
許多字型中的 0 與大寫 O,以及 1、小寫 l 和大寫 I 幾乎一樣。排除它們可避免列印、電話朗讀或從標籤輸入時抄寫錯誤,增加一個字元即可彌補輕微的強度損失。
隨機產生的密碼比密碼片語好嗎?
只要是隨機產生的,兩者都很好。隨機 16 字元密碼與五詞 Diceware 密碼片語強度相近;片語較容易記,字串較短易輸入。無須記憶的大量密碼,交給管理器保存隨機字串最實用。
產生的密碼會有偏差或可預測嗎?
不會。工具使用拒絕取樣,丟棄會造成分布偏斜的隨機位元組,因此每個字元機率相同。CSPRNG 由作業系統播種,序列無法重現或預測。