Generatore di codice TOTP

Immettere o generare un segreto Base32, visualizzare il TOTP corrente e il conto alla rovescia per il test di integrazione 2FA.

Privacy: elaborato localmente, mai caricato.

↓ Incolla nell 'area di input qui sotto per vedere i risultati istantaneamente

基于 RFC 6238 TOTP 在本地生成一次性验证码,可与 Google Authenticator 等应用对照测试。

密钥 (Base32)
位数
周期 (秒)

003237

30 秒后刷新

Note

使用说明

密钥需与验证器应用一致。本工具仅用于开发调试,勿在不可信环境输入生产密钥。

Immettere o generare un segreto Base32, visualizzare il TOTP corrente e il conto alla rovescia per il test di integrazione 2FA.

Avvio veloce

  1. Set segreto

    Deve corrispondere al segreto in Google Authenticator o simile.

  2. Verifica il codice

    Per impostazione predefinita 6 cifre e periodo di 30 secondi; regolare per corrispondere al tuo server.

Sviluppo Uso

Confronta con la libreria otpauth del tuo server durante la creazione di 2FA; non inserisci mai segreti di produzione reali su macchine pubbliche.

Tipico Workflow

Quando si sviluppano applicazioni che richiedono l'integrazione 2FA, questo strumento verifica rapidamente se le chiavi segrete sono corrette. Prima generare o immettere una chiave Base32 e lo strumento visualizza istantaneamente il codice TOTP corrente con conto alla rovescia. I codici di aggiornamento di 30 secondi corrispondono esattamente a Google Authenticator per semplificare i test.

Mantenere il tuo autenticatore mobile aperto per il confronto in tempo reale durante il test. Se l'autenticazione non riesce, verificare la sincronizzazione temporale (abilitare NTP) e controllare la presenza di spazi extra nelle chiavi. Gli sviluppatori possono anche pre-generare futuri codici TOTP per script di test automatici.

Esempi

Periodo

Input

30s window, 6 digits

Output

Rotating 6-digit code

FAQ

Supporto Hotp?

Solo TOTP (based on time); HOTP richiede una modalità di contatore.

Cosa succede se i codici generati non corrispondono alla mia app mobile?

Prima verificare la sincronizzazione del tempo - > 30s differenza provoca disallineamenti. Controllare l'accuratezza dell 'immissione delle chiavi (sensibile al caso, nessun carattere extra). Se i problemi persistono, testare tra i browser o utilizzare convertitori epoch per ispezionare le linee di base dei timestamp.