Why Base32 Encoding Is Used for 2FA Keys
Base32 encoding uses a 32-character alphabet consisting of uppercase letters A–Z and digits 2–7. This avoids easily confused characters like `0` vs `O` and `1` vs `l`, making manual secret key entry error-free.
Handling Clock Drift
If your device clock differs slightly from the server clock, authentication can fail. Standard authenticators validate codes within a small window of previous and next time steps to ensure smooth login experiences.
Our Web Authenticator features dynamic time offset adjustment to handle system clock variations automatically.