符合 RFC 6238 標準

TOTP產生器

免費線上TOTP產生器,用於雙因素驗證。產生符合RFC 6238標準的驗證碼,掃描QR碼,將金鑰儲存到保險庫並自動複製。100%用戶端處理,您的金鑰永遠不會離開瀏覽器。

Generator

產生您的TOTP驗證碼

從QR碼匯入

Vault

已儲存的金鑰

您的金鑰儲存在瀏覽器的本機儲存中,永遠不會離開您的裝置。

尚無已儲存的金鑰。產生驗證碼並將其儲存到保險庫。

什麼是TOTP產生器?

TOTP產生器是一種重要的安全工具,用於為雙因素驗證(2FA)建立時間基一次性密碼(TOTP)。當您帳戶上啟用2FA時,線上TOTP產生器會產生臨時一次性驗證碼,在密碼之上增加關鍵的第二層保護。無論您使用Google Authenticator、Authy還是Microsoft Authenticator,這些應用程式產生的每個驗證碼都遵循相同的TOTP標準。我們的免費線上TOTP產生器讓您可以直接從瀏覽器即時建立這些驗證碼,無需安裝任何軟體。

我們的線上TOTP產生器如何運作

這個線上TOTP產生器網站實作了RFC 6238標準,這是時間基一次性密碼的官方規範。當您輸入Base32編碼的金鑰時,該工具使用RFC 6238 TOTP產生器演算法配合HMAC-SHA-512(或SHA-256、SHA-1)來計算每30秒變化一次的唯一驗證碼。整個過程完全在用戶端處理——您的金鑰永遠不會離開瀏覽器。這使其從根本上比基於伺服器的替代方案更安全,因為您的憑證被攔截或儲存在遠端伺服器上的風險為零。

要開始使用,只需貼上金鑰或掃描QR碼。QR TOTP產生器功能允許您使用裝置鏡頭直接掃描otpauth:// URI,或上傳已儲存的QR碼圖片。該工具會自動提取金鑰並設定演算法、位數和時間週期。設定完成後,您將獲得即時更新的驗證碼,並配有動畫倒數計時計時器,準確顯示當前驗證碼何時過期。

In-Depth Comparison:Read our full security analysis on why SMS verification is vulnerable to SIM swap attacks in our guide:TOTP vs SMS: Why SMS 2FA Puts Your Accounts at Risk →

為什麼選擇我們的TOTP產生器而非替代方案?

有許多TOTP產生器JavaScript函式庫和線上工具可用,包括totp.danhersam.com TOTP產生器和2fa.live TOTP產生器。然而,我們的工具憑藉競爭對手根本不提供的功能脫穎而出。雖然大多數免費TOTP產生器工具僅提供基本的驗證碼產生功能,但我們提供完整的2FA管理體驗,包括QR碼掃描、持久保險庫、自動複製功能和深色模式支援。

與僅依賴行動應用程式的Google TOTP產生器方法不同,我們的totp產生器線上可在任何具有網路瀏覽器的裝置上運作。需要從筆記型電腦產生Google TOTP產生器驗證碼?我們的工具可以無縫處理。該工具旨在成為適用於任何服務、任何演算法、任何設定的通用免費線上TOTP產生器。

為開發者建構:JavaScript TOTP產生器

對於建構驗證系統的開發者,此工具作為可靠的參考實作。底層JavaScript TOTP產生器程式碼使用Web Crypto API進行加密操作,確保與原生實作相同等級的安全性。如果您正在尋找TOTP產生器npm套件或用於專案的npm TOTP產生器,我們的實作遵循與otpauth和speakeasy等函式庫使用的完全相同的RFC 6238規範。

RFC 6238 TOTP產生器HMAC-SHA-512實作支援所有三種標準演算法:HMAC-SHA-1(大多數驗證器應用程式使用的預設值)、HMAC-SHA-256和企業級安全的HMAC-SHA-512。您可以設定6位或8位驗證碼,將時間週期從1秒調整到120秒,並針對已知測試向量測試伺服器的TOTP實作。內建的時鐘漂移偵測器幫助您識別可能導致驗證碼驗證失敗的時間同步問題。

Instant Camera Scan:You can automatically scan any 2FA QR code with your webcam or upload a screenshot right now via theOnline QR Scanner Tool ↑

使其成為最佳線上TOTP產生器的功能

QR碼掃描器: 透過使用鏡頭掃描QR碼或上傳圖片檔案即時匯入金鑰。QR TOTP產生器解析otpauth:// URI並自動設定所有參數。

安全保險庫: 使用自訂標籤儲存多個TOTP金鑰。與其他在關閉分頁時遺失資料的工具不同,我們的保險庫儲存在localStorage中,因此您儲存的帳戶在瀏覽器重新啟動後仍然存在。[Scan QR Code]

自動複製和鍵盤快捷鍵: 啟用自動複製,使驗證碼在更新時自動複製到剪貼簿。按Ctrl+C可隨時立即複製活動驗證碼。[Open Local Vault]

視覺化倒數計時計時器: 動畫環準確顯示驗證碼更新前剩餘的秒數,並以顏色編碼緊急程度——安全時為綠色,時間快用完時為黃色,最後5秒為紅色。

深色模式: 遵循Vercel Geist設計系統精心設計的深色主題。在淺色和深色模式之間切換,或讓它自動匹配您的系統偏好。

時鐘漂移偵測: 如果您的驗證碼不匹配,時鐘漂移偵測器會顯示裝置與預期時間之間的精確偏移,幫助您排查同步問題。[Learn More About Our Architecture]

隱私和安全優先

這個totp產生器的每個方面都以隱私為基礎設計。所有加密操作都使用瀏覽器內建的Web Crypto API執行。資料永遠不會傳輸到任何伺服器。保險庫完全儲存在瀏覽器的localStorage中。當您清除瀏覽器資料時,所有儲存的金鑰都會被永久刪除。沒有Cookie,沒有分析追蹤器,沒有第三方腳本。這是線上產生TOTP驗證碼最私密和最安全的方式,使其成為需要可信赖的免費TOTP產生器的安全意識用戶理想選擇。

受所有主要驗證器應用程式支援

我們的TOTP產生器與所有主要驗證器應用程式完全相容,包括Google Authenticator、Microsoft Authenticator、Authy、FreeOTP和Duo Mobile。這裡產生的驗證碼遵循這些應用程式使用的完全相同的RFC 6238演算法,因此您可以將此工具用作可靠的備份或主要TOTP產生器。無論您需要Google TOTP產生器等效工具、TOTP產生器Google相容工具還是獨立的2FA TOTP產生器,此工具每次都能提供一致的、符合標準的結果。

FAQ

常見問題

如何產生TOTP驗證碼?

要產生TOTP驗證碼,請在上方輸入欄位中輸入Base32編碼的金鑰,選擇您偏好的演算法(SHA-1、SHA-256或SHA-512),選擇6位或8位數字,然後按一下「產生TOTP」。該工具將立即產生一個每30秒刷新的時間基一次性密碼。您也可以使用鏡頭掃描QR碼或上傳QR碼圖片來自動填充金鑰。

TOTP的用途是什麼?

TOTP(時間基一次性密碼)用於雙因素驗證(2FA),為線上帳戶增加額外的安全層。登入時,您需要輸入密碼以及由驗證器應用程式或此TOTP產生器產生的6位或8位臨時驗證碼。Google、GitHub、AWS、Microsoft和銀行應用程式等服務使用TOTP來保護帳戶免受未經授權的存取,即使您的密碼被洩露。

TOTP比SMS更安全嗎?

是的,TOTP比基於SMS的2FA安全得多。SMS驗證碼可能透過SIM卡交換、SS7攻擊或社會工程學被攔截。TOTP驗證碼使用共享金鑰和目前時間在裝置本機產生,因此永遠不會透過網路傳輸。這使得TOTP能夠免疫SIM卡交換攻擊、SIM卡複製和SMS攔截。NIST等安全專家和組織建議在雙因素驗證中使用TOTP而非SMS。

使用TOTP有什麼好處?

TOTP提供幾個主要優勢:增強安全性——驗證碼每30秒過期一次,即使被攔截也無用。無需網路——驗證碼在裝置上離線產生。跨平台相容性——與Google Authenticator、Authy、Microsoft Authenticator和數十種其他應用程式相容。無SIM卡依賴——免疫SIM卡交換和電話號碼劫持攻擊。廣泛採用——被Google、GitHub、AWS、Dropbox和大多數主要線上服務支援。

如何產生TOTP?

要產生TOTP,您需要驗證服務提供的共享金鑰。將此Base32編碼的金鑰輸入上方的產生器。該工具使用RFC 6238演算法將您的金鑰與目前時間戳結合,產生每30秒變化一次的唯一驗證碼。您可以使用我們的線上TOTP產生器,在手機上安裝驗證器應用程式,或在自己的應用程式中使用JavaScript TOTP產生器函式庫。

TOTP和OTP有什麼區別?

OTP(一次性密碼)是任何僅對一次登入會話或交易有效的密碼的通用術語。TOTP(時間基一次性密碼)是OTP的一種特定類型,它使用目前時間作為產生驗證碼的因素。雖然所有TOTP都是OTP,但並非所有OTP都是TOTP。其他OTP類型包括HOTP(基於HMAC,使用計數器而非時間)和SMS OTP(透過簡訊傳送)。TOTP因其安全性和易用性的平衡而成為雙因素驗證中最受歡迎的OTP形式。

TOTP安全嗎?

是的,當正確實作時,TOTP非常安全。安全性依賴於共享金鑰的保密性、猜測難度(通常160位以上的熵)以及30秒的短有效期視窗。每30秒產生一個新的驗證碼,因此即使攻擊者捕獲了您的驗證碼,它也會很快過期。TOTP能夠抵抗重放攻擊、釣魚攻擊(與硬體金鑰配合使用時)和離線暴力破解攻擊。主要風險是共享金鑰本身被洩露,這就是為什麼您應該始終安全地儲存它。

如何從QR碼獲取TOTP?

當服務提供用於2FA設定的QR碼時,它包含一個帶有您金鑰的otpauth://totp/ URI。要使用此TOTP產生器,按一下「使用鏡頭掃描」並將裝置鏡頭對準QR碼,或按一下「上傳QR碼圖片」以選擇已儲存的QR碼圖片檔案。該工具將自動解碼QR碼,提取金鑰,並設定演算法、位數和時間週期。您也可以從URI中手動提取secret=參數並貼上到輸入欄位中。

TOTP驗證碼是什麼?

TOTP驗證碼是使用時間基一次性密碼演算法(RFC 6238)產生的臨時一次性密碼,通常為6位或8位。每個驗證碼在短時間內有效,通常為30秒,之後會產生新的驗證碼。這些驗證碼用作雙因素驗證的第二個因素——登入時與密碼一起輸入。TOTP驗證碼透過將共享金鑰與目前時間使用HMAC-SHA-1、SHA-256或SHA-512雜湊結合產生。

如何找到我的TOTP驗證碼?

您的TOTP驗證碼由驗證器應用程式(如Google Authenticator、Authy或Microsoft Authenticator)產生,或透過將金鑰輸入此線上TOTP產生器產生。當服務要求您的2FA驗證碼時,開啟驗證器應用程式查看目前的6位或8位驗證碼。如果您尚未設定驗證器應用程式,請使用上方的產生器,輸入您在帳戶啟用2FA時儲存的金鑰。驗證碼每30秒自動刷新。

Have more questions about 2FA security or authenticator setup?

Explore our complete knowledge hub covering SMS vulnerabilities, SIM swap defense, QR code extraction, and recovery key backups.