密碼產生器
以瀏覽器安全亂數源產生可設定複雜度的密碼
選擇長度、數量和允許字符後生成。勾選某類字符只表示允許使用,不保證每條密碼都包含該類字符。
範例
輸入
長度:20 · 數量:1 · 字符池:a-z、A-Z、0-9
示例結果
20 個隨機選取的字符
每次結果不同;示例關閉符號並排除 0、O、1、l、I。展示的示意不是可直接使用的密碼。
技術細節與邊界
crypto.getRandomValues 提供隨機數,拒絕採樣消除直接取模的分布偏差。每個位置從合併後的字符池獨立選擇;勾選某類字符表示允許使用,不保證每條都包含這一類。顯示的 L×log2(N) 是均勻獨立採樣模型下的理論熵,不是對賬戶安全或破解時間的保證。
關於此工具
在瀏覽器中生成隨機密碼,支持 4–128 位長度、1–50 條批量輸出、自選字符池和排除易混淆字符。使用系統提供的密碼學隨機數,不把生成結果發送到服務器。
適用場景
- 為新帳號快速產生強密碼。
- 批次產生一次性 API key / 臨時口令。
操作步驟
- 選擇長度、字元集與選項。
- 點擊“生成”。密碼僅在瀏覽器中生成,不會上傳。
注意事項
產生使用 crypto.getRandomValues。實際強度取決於長度與字元集組合。請勿把密碼貼到不受信任的第三方頁面。
常見問題
- 隨機密碼生成器支持多少位和多少條?
- 本工具支持4到128位密碼,每次生成1到50條。隨機數來自瀏覽器加密隨機接口,字符從勾選後的合併字符池中抽取;提交前仍應核對目標網站允許的長度和符號,生成後妥善保存到密碼管理器。
- 密碼生成勾選數字和符號會保證每類都出現嗎?
- 勾選字符類別只表示允許抽取,不保證每條密碼都包含該類別。即使生成16位密碼並選擇4類字符,也可能缺少其中一類;若網站強制要求數字或符號,應檢查結果並重新生成符合規則的密碼。
- 密碼生成器顯示的理論熵怎麼計算?
- 理論熵按密碼長度乘以字符池大小的以2為底對數計算。比如僅用10個數字生成16位密碼時約為53.2比特;該結果基於均勻獨立抽樣模型,不能直接換算為具體賬戶的安全程度或保證破解所需時間。
相關工具