Generatore di codici 2FA (TOTP)
Trasforma un segreto Base32 in codici a due fattori in tempo reale, verifica un codice e crea un link otpauth://, tutto nel browser.
🔒 I codici vengono calcolati sul tuo dispositivo. Il segreto non viene mai caricato né salvato.
Informazioni sullo strumento Generatore di codici 2FA (TOTP)
Le password monouso basate sul tempo (TOTP, RFC 6238) sono i codici a sei cifre mostrati da Google Authenticator, Microsoft Authenticator, Authy e dalla maggior parte dei password manager. L'app e il server condividono una chiave segreta; ogni 30 secondi entrambi calcolano un HMAC dell'intervallo di tempo corrente e ne conservano alcune cifre, così i codici coincidono senza alcuna connessione di rete. Questo strumento esegue lo stesso calcolo con la Web Crypto API del browser. Incolla il segreto Base32 mostrato sotto un codice QR (o generane uno nuovo) e vedrai il codice corrente con un conto alla rovescia, il codice precedente e quello successivo, oltre a una verifica che tollera uno scarto di un intervallo nell'orologio, come fa la maggior parte dei server. Gli sviluppatori possono usarlo per testare un flusso di accesso 2FA e creare l'URI otpauth:// che le app di autenticazione importano. Il segreto non viene mai caricato né memorizzato, ma tratta i segreti reali come password.
FAQ
Perché il mio codice non corrisponde a quello dell'app di autenticazione?
Verifica che il segreto sia stato copiato per intero, che cifre, periodo e algoritmo corrispondano all'app (la maggior parte dei servizi usa 6 cifre, 30 secondi e SHA-1) e che l'orologio del dispositivo sia corretto. TOTP dipende dall'ora, quindi un orologio sfasato di oltre 30 secondi produce codici diversi.
È sicuro incollare qui il mio segreto 2FA?
Il codice viene calcolato localmente con Web Crypto e nulla viene inviato a un server. Tuttavia chiunque possieda il tuo segreto può generare i tuoi codici, quindi usa i segreti reali solo su un dispositivo affidabile e preferisci segreti di test durante lo sviluppo.
Che cos'è un URI otpauth://?
È il formato di link standard contenuto nei codici QR per la 2FA. Include il segreto, l'etichetta dell'account, l'emittente e le impostazioni (algoritmo, cifre e periodo), così un'app di autenticazione può aggiungere l'account in un solo passaggio.