A secure, multilingual TOTP (Time-based One-Time Password) code generator for two-factor authentication (2FA) with a user-friendly web interface.
- Secure TOTP Generation: Generate 6-digit authentication codes based on RFC 6238
- Local Storage: Secret keys are stored locally in browser memory (never sent to servers)
- Real-time Timer: Visual countdown timer showing code validity
- Clipboard Integration: One-click copy of generated codes
- Export Functionality: Save keys and codes as text files with language-specific formatting
- Responsive Design: Works seamlessly on desktop and mobile devices
- Example Keys: Preloaded keys for testing and demonstration
- Multi-language Support: 12 languages including English, Bengali, Hindi, Arabic, French, German, Spanish, Portuguese, Chinese, Japanese, Korean, and Russian
- HTML5 – Semantic markup structure
- CSS3 – Responsive styling with Flexbox and CSS Grid
- JavaScript (ES6+) – Core application logic
- CryptoJS – Cryptographic functions for TOTP generation
- Font Awesome – Icon library for UI elements
- Google Fonts – Typography (Hind Siliguri)
- Client-side Only: All processing happens in your browser
- No Server Communication: Secret keys never leave your device
- Local Storage: Keys persist locally for convenience (optional)
- Secure TOTP Algorithm: Industry-standard HMAC-SHA1
- Input Validation: Strict Base32 validation
- Input your Base16/Base32 format secret key
- Compatible with Google Authenticator, Microsoft Authenticator, and other 2FA providers
- Keys are automatically formatted with spaces for readability
- Codes generate automatically when a valid key is entered
- Manual generation available via the Generate Code button
- 6-digit codes refresh every 30 seconds
- Click Copy Code to copy the current code to clipboard
- Use the code for authentication in your applications
- Export your secret key and current code as a text file
- Files include language-specific instructions and timestamp
- Google 16:
JBSWY3DPEHPK3PXP - Google 32:
MFRGGZDFMZTWQ2LKN5SWKIDNMF2GK3DP
Click Use next to any example key to test the functionality.
The application automatically detects your browser language. You can also manually switch between:
| Language | Code | Display Name |
|---|---|---|
| বাংলা | BD | বাংলা (Bangla) |
| English | US | English (US) |
| हिंदी | IN | हिंदी (Hindi) |
| العربية | SA | العربية (Arabic) |
| Français | FR | Français (French) |
| Deutsch | DE | Deutsch (German) |
| Español | ES | Español (Spanish) |
| Português | PT | Português (Portuguese) |
| 中文 | CN | 中文 (Chinese) |
| 日本語 | JP | 日本語 (Japanese) |
| 한국어 | KR | 한국어 (Korean) |
| Русский | RU | Русский (Russian) |
🛠️ Develop and maintaince by Munna MasterMind | Portfolio 👈 Released under the MIT License for details.
Copyright (c) 2026 Munna MasterMind
If my project help you, please ⭐ star my repos —
It motivates me to build more awesome systems! & consider buying me a coffee via Binance Pay:
🚀 Every contribution keeps me motivated and helps me improve this project!
Contributions are welcome! Please ensure:
- Code follows existing style
- Translations are accurate
- Security features are not compromised
Note: This is a client-side web application. Your secret keys are stored locally in your browser and never transmitted to external servers.