密碼產生器
使用瀏覽器密碼學安全隨機來源產生一組或多組符合限制的密碼。
輸入內容只留在瀏覽器
互動式工具
啟用 JavaScript 後可使用互動控制項;下方說明不需 JavaScript 也可閱讀。
密碼產生器支援長度、批次數量、字元類別、各類最少數量、自訂可見 ASCII 符號,以及排除 I、l、1、O、0、o 和 |;結果只存在於目前頁面狀態。
適用情境
- 產生必須符合多個字元類別最少數量的密碼。
- 不用向密碼服務傳送候選值即可在本機批次產生。
使用步驟
- 選擇 8 至 128 的長度及 1 至 50 的數量。
- 啟用字元類別、設定最少數量並檢查允許符號。
- 產生後主動複製單項或全部結果。
實際範例
16 位限制密碼
啟用四類字元並把各類最少數量設為 1 後,每個 16 位結果都至少包含一項對應字元。
運作原理與規則
- 正式產生路徑使用 crypto.getRandomValues(),透過拒絕取樣避免取模偏差,先符合最少數量,再使用同一安全隨機來源無偏洗牌。
- 相對強度只按單一密碼的長度及有效字元池估算,不預測確定破解時間。
限制與注意事項
- 不產生密碼片語、不查詢外洩資料庫、不儲存密碼,也不保證絕對安全。
- 自訂符號只接受可見 ASCII 標點;限制過強時可能無法產生不重複批次。
- 剪貼簿只在使用者主動複製後寫入。
常見問題
密碼會儲存或寫入 URL 嗎?
不會;設定變更會清除舊結果,重新整理後亦不會恢復密碼。
排除易混淆字元一定更安全嗎?
這可改善可讀性,但會縮小字元池,仍須合理設定長度和規則。
強度提示是否保證安全?
不保證;它只是相對設定提示。
參考資料
相關工具
提交工具回饋
郵件只包含頁面資訊,不會包含工具輸入或結果。
提交工具回饋