密碼產生器

使用瀏覽器密碼學安全隨機來源產生一組或多組符合限制的密碼。

輸入內容只留在瀏覽器

互動式工具

啟用 JavaScript 後可使用互動控制項;下方說明不需 JavaScript 也可閱讀。

密碼產生器支援長度、批次數量、字元類別、各類最少數量、自訂可見 ASCII 符號,以及排除 I、l、1、O、0、o 和 |;結果只存在於目前頁面狀態。

適用情境

  • 產生必須符合多個字元類別最少數量的密碼。
  • 不用向密碼服務傳送候選值即可在本機批次產生。

使用步驟

  1. 選擇 8 至 128 的長度及 1 至 50 的數量。
  2. 啟用字元類別、設定最少數量並檢查允許符號。
  3. 產生後主動複製單項或全部結果。

實際範例

16 位限制密碼

啟用四類字元並把各類最少數量設為 1 後,每個 16 位結果都至少包含一項對應字元。

運作原理與規則

  • 正式產生路徑使用 crypto.getRandomValues(),透過拒絕取樣避免取模偏差,先符合最少數量,再使用同一安全隨機來源無偏洗牌。
  • 相對強度只按單一密碼的長度及有效字元池估算,不預測確定破解時間。

限制與注意事項

  • 不產生密碼片語、不查詢外洩資料庫、不儲存密碼,也不保證絕對安全。
  • 自訂符號只接受可見 ASCII 標點;限制過強時可能無法產生不重複批次。
  • 剪貼簿只在使用者主動複製後寫入。

常見問題

密碼會儲存或寫入 URL 嗎?

不會;設定變更會清除舊結果,重新整理後亦不會恢復密碼。

排除易混淆字元一定更安全嗎?

這可改善可讀性,但會縮小字元池,仍須合理設定長度和規則。

強度提示是否保證安全?

不保證;它只是相對設定提示。

參考資料

相關工具

提交工具回饋

郵件只包含頁面資訊,不會包含工具輸入或結果。

提交工具回饋