Skip to content

A secure, multilingual TOTP (Time-based One-Time Password) code generator for two-factor authentication (2FA) with a user-friendly web interface.

License

Notifications You must be signed in to change notification settings

Munna-Soft/Authenticator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitAds Sponsored

Sponsored by GitAds

🔐 Authenticator Code Generator

Authenticator License Languages Version

A secure, multilingual TOTP (Time-based One-Time Password) code generator for two-factor authentication (2FA) with a user-friendly web interface.

🌟 Features

  • 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

🛠️ Technologies Used

  • 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)

🔒 Security Features

  • 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

GitAds Sponsored

Sponsored by GitAds

🚀 How to Use

1. Enter Your Secret Key

  • 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

2. Generate Codes

  • Codes generate automatically when a valid key is entered
  • Manual generation available via the Generate Code button
  • 6-digit codes refresh every 30 seconds

3. Copy & Use

  • Click Copy Code to copy the current code to clipboard
  • Use the code for authentication in your applications

4. Save for Backup

  • Export your secret key and current code as a text file
  • Files include language-specific instructions and timestamp

🧪 Example Keys for Testing

  • Google 16: JBSWY3DPEHPK3PXP
  • Google 32: MFRGGZDFMZTWQ2LKN5SWKIDNMF2GK3DP

Click Use next to any example key to test the functionality.


🌐 Language Support

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)

📜 License

🛠️ Develop and maintaince by Munna MasterMind | Portfolio 👈 Released under the MIT License for details.

Copyright (c) 2026 Munna MasterMind

☕ Support the Project

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:

Binance Pay

🚀 Every contribution keeps me motivated and helps me improve this project!

🤝 Contributing

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.

GitAds Sponsored

Sponsored by GitAds

About

A secure, multilingual TOTP (Time-based One-Time Password) code generator for two-factor authentication (2FA) with a user-friendly web interface.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published