Free tool

TOTP Bench

Make a TOTP secret, scan it into an authenticator app, then check the codes it shows. Everything runs in this page. Nothing is sent anywhere.

Secret and settings

Google Authenticator and most phone apps only honour SHA1, 6 digits and 30 s. Change them only when your own app reads the link.

Current code SHA1 · 6 digits · 30 s

--- ---

Changes in -- s

Next code

--- ---

Scan it

Add an account in your authenticator app and scan this. It should show the same code as the panel above.

Enter a valid secret

To share it, send the secret or the link. The other person opens this page, picks Validator and pastes it.

Codes follow RFC 6238 (HMAC-SHA1, SHA256 or SHA512, 30 s default). The last secret and settings are kept in this browser's local storage so a refresh does not break the code on your phone.