TOTP & HOTP

TOTP (Time-based One-Time Password, RFC 6238) en HOTP (HMAC-based One-Time Password, RFC 4226) zijn de twee RFC's die elk 2FA-registratie QR implementeert. Het gecodeerde otpauth:// URI-schema is de de-facto standaard van Google Authenticator, universeel in elke grote authenticator-app.

TOTP-specificatie:RFC 6238 (time-based, 2011).
HOTP-specificatie:RFC 4226 (counter-based, 2005).
URI-schema:Google Authenticator Key URI Format, the format every authenticator agrees on.

Wat het is

Een 2FA-registratie QR is een URL in het otpauth://-schema met het gedeelde geheim en identificerende metagegevens. Formaat:

otpauth://TYPE/LABEL?secret=SECRET&issuer=ISSUER&algorithm=ALG&digits=N&period=SEC

Canonieke testvectoren

CaseInputsExpected otpauth:// URI
TOTP, minimal (SHA1, 6 digits, 30 s)issuer=GitHub
account=alice@example.com
secret=JBSWY3DPEHPK3PXP
otpauth://totp/GitHub:alice@example.com?secret=JBSWY3DPEHPK3PXP&issuer=GitHub
TOTP, SHA256, 8 digitsissuer=Corp
account=bob
secret=JBSWY3DPEHPK3PXP
algorithm=SHA256
digits=8
otpauth://totp/Corp:bob?secret=JBSWY3DPEHPK3PXP&issuer=Corp&algorithm=SHA256&digits=8
HOTP, counter=0issuer=YubiKey
account=carol
secret=JBSWY3DPEHPK3PXP
counter=0
otpauth://hotp/YubiKey:carol?secret=JBSWY3DPEHPK3PXP&issuer=YubiKey&counter=0
TOTP, RFC 6238 reference secretissuer=Example
account=test
secret=GEZDGNBVGY3TQOJQGEZDGNBVGY3TQOJQ
digits=8
Standard RFC test secret (12345678901234567890). Produces TOTP 94287082 at T=59 s.

Live Base32-geheimvalidator

Authenticator-apps weigeren geheimen met tekens buiten het Base32-alfabet (A-Z, 2-7). Hieronder dezelfde validator die Abundera inline uitvoert in de TOTP-generator, werkt in uw browser.

Voer een geheim in om te valideren.

Veelvoorkomende valkuilen

Authenticator-compatibiliteit

AppTOTP SHA1TOTP SHA256/512HOTP8-digitNotes
Google AuthenticatorYesIgnoredYesIgnoredThe de facto baseline. Always targets this first.
1PasswordYesYesYesYesFull RFC support.
AuthyYesYesNoYesDrops HOTP in newer versions.
BitwardenYesYesYesYesFull RFC support.
Microsoft AuthenticatorYesYesYesYesFull RFC support.
YubiKey AuthenticatorYesYesYesYesHOTP is the canonical YubiKey mode.
Duo MobileYesIgnoredNoIgnoredUses its own push flow; TOTP is fallback only.

Zie ook

Specificatiereferenties geverifieerd op 2026-04-18. RFC 6238 (2011), RFC 4226 (2005), Google Key URI Format.