TOTP Code Generator & Verifier

Generate Base32 secrets, current six-digit TOTP codes, and verify authenticator codes.

TOTP Code Generator & Verifier
Local input
Output
Processing…
About this tool

Made for the task at hand.

Work with RFC 6238 time-based one-time passwords without sending secrets to a service. Create a random Base32 secret and provisioning URI, calculate the current six-digit SHA-1 code, or check a code within the current and adjacent 30-second periods.

How to use

  1. Choose a new secret, current-code generation, or code verification.
  2. Enter the Base32 secret and, for verification, the six-digit code.
  3. Use the live-time result and store any new secret securely.
Your work stays yours.
Tool inputs are processed locally in your browser and are never sent to KitVerse servers. Clear the workspace when using a shared device.
Common questions
Does this use the current time?

Yes. Every generation and verification call reads the device clock with Date.now(). Correct device time is essential for interoperable TOTP codes.

Which authenticator settings are used?

The tool uses SHA-1, six digits, and 30-second periods, the common RFC 6238 profile supported by many authenticator apps.