密碼產生器

免費密碼產生器,一次產生 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 位1013弱
PIN 碼 6 位1020弱
8 位,只用小寫2638弱
8 位,大小寫+數字+符號8852中等
12 位,大小寫+數字+符號8878強
16 位,大小寫+數字+符號88103非常強
16 位,四種都用、不重複字元88101非常強

位元數與強度都是用本工具的算式實際算出來的。不重複字元時每用掉一個字,下一個字能選的就少一個,所以位元數比可重複時略低。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 個英文短字組成,可選分隔符號、字首大寫、結尾數字

如何使用密碼產生器?

  1. 設定密碼長度與要產生幾組
  2. 選擇要包含的字元類型
  3. 點擊「產生新密碼」
  4. 複製單組或全部複製

密碼產生器常見問題

生成的密碼安全嗎?

是的。我們使用加密安全的隨機數生成器(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 位元),沒有規定時不用開。