If this tool helped you, you can buy us a coffee ☕
Generate and verify two-factor authentication (2FA) codes online to secure your accounts.
Supports Base32. Spaces, hyphens, and padding characters are automatically ignored.
Enter a valid secret key to generate TOTP codes, QR codes, and otpauth links.

Unicode Encoder & Decoder
A tool for bidirectional conversion between text and Unicode escape sequences (such as \uXXXX format).

VS Code Shortcuts Finder
Search VS Code keyboard shortcuts by function or key combination. Get cross-platform (Windows, Mac, Linux) mappings to boost your coding efficiency.

Punycode Encoder & Decoder
An online converter for Internationalized Domain Names (IDNs) and ASCII formats, designed to process non-ASCII characters like Chinese domains.

AAEncode Encoder & Decoder - Obfuscate & Deobfuscate JS Online
Free online tool to encode JavaScript into the AAEncode obfuscated format or decode AAEncode strings back to readable JS code.

Unicode Encoder & Decoder
A tool for bidirectional conversion between text and Unicode escape sequences (such as \uXXXX format).

VS Code Shortcuts Finder
Search VS Code keyboard shortcuts by function or key combination. Get cross-platform (Windows, Mac, Linux) mappings to boost your coding efficiency.

Punycode Encoder & Decoder
An online converter for Internationalized Domain Names (IDNs) and ASCII formats, designed to process non-ASCII characters like Chinese domains.

AAEncode Encoder & Decoder - Obfuscate & Deobfuscate JS Online
Free online tool to encode JavaScript into the AAEncode obfuscated format or decode AAEncode strings back to readable JS code.

JJEncode Encoder & Decoder | Online JS Obfuscator
Free online JJEncode tool for JavaScript obfuscation and deobfuscation. Easily encode JS for code protection or decode strings for security analysis.
Are you worried that relying solely on a password leaves your accounts vulnerable during logins or sensitive operations? This tool allows you to generate and verify Time-based One-Time Passwords (TOTP) online, adding a second line of defense to your core accounts. Two-Factor Authentication (2FA) uses a "password + dynamic code" approach, ensuring that even if your password is compromised, attackers cannot access your account.
The secret key is the only credential used to generate verification codes. Please do not process secret keys for real accounts on public or unsecured computers. While this tool is an online service and does not store any keys, for maximum security, we recommend using offline authenticator apps for critical accounts. Verification results are only valid for the current 30-second time window.
The calculation formula for TOTP codes is: TOTP = Truncate(HMAC-SHA-1(K, (T - T0) / TS)), where K is the secret key, T is the current Unix time, T0 is the start time (usually 0), and TS is the time step (default is 30 seconds). When integrating 2FA into your own system, be sure to provide a secure key distribution and backup mechanism (such as displaying a QR code and backup codes). For testing purposes, you can use the test key "JBSWY3DPEHPK3PXP" to generate known test vectors for verification.