密碼產生器
免費密碼產生器,一次產生 1~20 組高強度隨機密碼,可自訂長度(8~64 字元)、大小寫、數字、符號,並排除容易看錯的字元。使用瀏覽器內建的加密安全亂數,密碼不會上傳。
密碼產生器用瀏覽器內建的加密安全亂數,照你設定的長度與字元種類產生隨機密碼:打開頁面就先給一組 16 位密碼,長度 8~64 位、一次 1~20 組,可自訂或排除符號、要求字元不重複,也能切成只有數字的 PIN 碼(4 位起)或用英文單字組成的好記密碼;密碼只在你的瀏覽器裡產生,不會送出。
什麼時候用密碼產生器
- 註冊新帳號、換掉外洩的密碼:每個網站用不同的隨機密碼,一個網站外洩不會連累其他帳號。
- Wi-Fi、路由器、NAS 管理密碼:這類密碼常要抄給別人或在電視、遊戲機上用遙控器輸入,開「排除易混淆字元」可以避開 0 和 O、1 和 l 看錯。
- 網站只收特定符號:有些系統不收某些符號(例如引號、反斜線),把它們從「使用的符號」刪掉或填進「排除特定字元」,產生的密碼就不會出現。
- 門禁、手機、保險箱的 PIN 碼:打開「PIN 碼模式」只用數字,位數可以短到 4 位。
- 要常常手打的主密碼:電腦開機、密碼管理工具的主密碼要記在腦子裡、每天手打,用「好記密碼」由幾個英文短字組成,比一串亂碼好記好打。
- 一次準備多組:幫同事開測試帳號、多台設備設密碼時,把「產生組數」拉到最多 20 組,按「全部複製」一次帶走(每行一組)。
密碼強度對照表
隨機產生的密碼,強度看「位元數」:長度 × log2(可用字元數)。每多 1 位元,暴力破解要試的次數就加倍。本工具依位元數分四級:未滿 45 位元為弱、45~64 中等、65~89 強、90 以上非常強。
| 設定 | 可用字元數 | 位元數(約) | 強度 |
|---|---|---|---|
| PIN 碼 4 位 | 10 | 13 | 弱 |
| PIN 碼 6 位 | 10 | 20 | 弱 |
| 8 位,只用小寫 | 26 | 38 | 弱 |
| 8 位,大小寫+數字+符號 | 88 | 52 | 中等 |
| 12 位,大小寫+數字+符號 | 88 | 78 | 強 |
| 16 位,大小寫+數字+符號 | 88 | 103 | 非常強 |
| 16 位,四種都用、不重複字元 | 88 | 101 | 非常強 |
位元數與強度都是用本工具的算式實際算出來的。不重複字元時每用掉一個字,下一個字能選的就少一個,所以位元數比可重複時略低。PIN 碼再長也常只有幾十位元,它通常要搭配「輸錯幾次就鎖住」的保護使用。
好記密碼(英文單字組成)
打開「好記密碼」後,每個字從 1,296 個英文短字(3~5 個字母、彼此不容易拼錯看錯)裡用加密亂數隨機抽,單字數 4~10 個;分隔符號可選 - . _、空白或不分隔,可以每個字首大寫、結尾加一位隨機數字,讓它符合「要有大寫與數字」的網站規則。例如 Acorn-Ride-Tulip-Scope-Mango-Tweak7。
強度一樣看位元數:每個字約 10.3 位元(log2 1,296),結尾數字再加約 3.3 位元;字首大寫是固定規則,不增加強度。
| 單字數 | 結尾數字 | 位元數(約) | 強度 |
|---|---|---|---|
| 5 個字 | 不加 | 52 | 中等 |
| 6 個字 | 加一位 | 65 | 強 |
| 8 個字 | 不加 | 83 | 強 |
| 10 個字 | 加一位 | 107 | 非常強 |
位元數用本工具的算式實際算出。單字表來源:Electronic Frontier Foundation(EFF)Short Wordlist,依 CC BY 3.0 US 授權使用(eff.org/dice)。
字元種類與各個選項
- 四種字元:小寫 26 個、大寫 26 個、數字 10 個、符號 26 個(!@#$%^&*()_+-=[]{}|;:,.<>?),四種全開共 88 個。
- 勾了就保證出現:勾選的每一種字元至少會出現一個,拿去註冊「必須含數字與符號」的網站不會被退;剩下的位置從全部字元隨機抽,最後再打亂順序。
- 自訂符號:「使用的符號」可以刪減或增加,只接受半形符號(空白、中文、英數字會自動拿掉)。預設的 26 個不含 ~ ` ' " / \ 這 6 個,需要可以自己加上。
- 排除特定字元:填在這裡的字元不會出現在任何一種字元裡,連數字、字母也可以排除。
- 排除易混淆字元:拿掉 0、O、I、l、1 這 5 個容易看錯的字元。
- PIN 碼模式:只用數字 0~9,位數範圍 4~64;打開時長度自動改成 6,關掉時回到 16。
- 不重複字元:每個字元最多出現一次。長度不能超過可用字元數,例如 PIN 碼不重複最多 10 位,超過會提示最多幾位。
- 改設定後要按一次:改了長度或選項,按「產生新密碼」(PIN 碼模式是「產生新 PIN 碼」、好記密碼是「產生新好記密碼」)或密碼旁的重新產生按鈕才會套用。
亂數怎麼來、為什麼可以放心
每個字元都用瀏覽器的 crypto.getRandomValues(Web Crypto 的加密安全亂數)抽出,並用「拒絕取樣」避免取餘數造成某些字元機率偏高,打亂順序也用同一套亂數,程式裡沒有使用一般的 Math.random。密碼在你的瀏覽器裡產生,不會送到伺服器;網站只記錄使用次數與你用了哪些選項(例如 PIN 碼、不重複),不記錄密碼本身。
右側「最近產生的密碼」只留這次開啟頁面後產生的最近 10 組,存在這個分頁的記憶體裡,關閉或重新整理頁面就清除。
限制與注意事項
- 好記密碼只有英文字:單字表是英文短字,沒有中文或台語拼音;自己把抽到的字換掉或改順序,實際強度會比顯示的低。
- 強度是隨機密碼的估算:位元數的前提是密碼完全隨機產生;自己改過幾個字、或加上生日名字,實際強度會比顯示的低。
- 不會自動符合網站的特殊規則:例如「第一個字必須是英文字母」「不能連續三個相同字元」這類規則,工具不會檢查,產生後請自己看一下。
- 要自己保存:工具不會替你記住密碼,請存進密碼管理工具或其他安全的地方。
密碼產生器功能特點
- 加密安全的隨機生成(瀏覽器內建 crypto)
- 一次產生 1~20 組密碼,可全部複製
- 自訂密碼長度 8~64 字元
- 選擇字元類型(大小寫、數字、符號),勾選的每一種至少出現一個
- 排除易混淆字元(0、O、I、l、1)
- 密碼強度評估(依長度與字元種類算出位元數)
- 自訂符號集、排除特定字元(網站不收某些符號時用)
- PIN 碼模式(純數字,4 位起)
- 不重複字元選項
- 好記密碼:4~10 個英文短字組成,可選分隔符號、字首大寫、結尾數字
如何使用密碼產生器?
- 設定密碼長度與要產生幾組
- 選擇要包含的字元類型
- 點擊「產生新密碼」
- 複製單組或全部複製
密碼產生器常見問題
生成的密碼安全嗎?
是的。我們使用加密安全的隨機數生成器(CSPRNG),所有處理都在您的瀏覽器中完成,密碼不會傳輸到任何伺服器。
密碼長度建議多少?
建議至少 12 個字元,包含大小寫字母、數字和特殊符號。越長越安全。
密碼強度是怎麼算的?
隨機密碼的強度看位元數=長度 × log2(可用字元種類數)。45 位元以下算弱(例如 8 位只用小寫)、45~64 中等(8 位混合四種)、65~89 強(12 位混合四種)、90 以上非常強(16 位混合四種)。
什麼是易混淆字元?
如 0 和 O、1 和 l、I 等外觀相似的字元。排除這些字元可以避免手動輸入時的錯誤。
可以一次產生多組密碼嗎?
可以。在「產生組數」選 1 到 20 組,按一次就會產生對應數量的密碼,每組都能單獨複製,也可以一次全部複製(每行一組)。
跟瀏覽器內建的密碼建議差在哪?
Chrome、Edge、Safari 在註冊帳號時會自動建議強密碼並幫你存起來,但 Wi-Fi 密碼、共用帳號、資料庫或伺服器密碼這類不在網頁註冊表單裡的情況,瀏覽器不會跳出建議。這時可以在這裡產生,再自己妥善保存。
產生的密碼要存在哪裡比較安全?
建議存進密碼管理器(瀏覽器內建或其他密碼管理工具),不要存在記事本、聊天訊息或截圖裡。本工具不會保存密碼,關閉頁面後紀錄就會清除。
有沒有比較好記的密碼?
有。打開「好記密碼」,會從 1,296 個英文短字隨機抽幾個組起來,例如 Acorn-Ride-Tulip-Scope-Mango-Tweak7。6 個字加一位數字約 65 位元,強度跟 10 位大小寫+數字+符號的隨機亂碼差不多,但好記好打很多。
可以用密碼產生器產生 PIN 碼嗎?
可以。打開「PIN 碼模式」就只用數字 0~9,位數可以設 4~64 位(打開時預設 6 位),一樣能一次產生多組、排除特定數字或要求數字不重複。
網站說某些符號不能用,怎麼產生符合的密碼?
在「使用的符號」裡把不能用的符號刪掉,或把它們填進「排除特定字元」,產生的密碼就不會出現這些字元;如果網站完全不收符號,直接關掉「特殊符號」即可。
「不重複字元」是什麼?會比較安全嗎?
開啟後同一個字元在一組密碼裡最多出現一次,適合規定「不可有重複字元」的系統。它不會比較安全,反而因為可選的字變少,位元數略低(16 位四種字元從約 103 位元降到約 101 位元),沒有規定時不用開。