TOTP / 2FA जेनरेटर
base32 सीक्रेट से समय-आधारित वन-टाइम पासवर्ड (2FA कोड) जेनरेट करें।
TOTP कोड आपके browser में Web Crypto API के साथ लोकल रूप से गणना होते हैं और कुछ भी अपलोड नहीं होता, फिर भी किसी भी वेब टूल में असली प्रोडक्शन 2FA सीक्रेट पेस्ट करने से बचें।
किसी auth टोकन की जाँच करनी है? JWT डिकोडर आज़माएँ।
TOTP / 2FA जेनरेटर के बारे में
यह TOTP जेनरेटर किसी base32 सीक्रेट को वही समय-आधारित वन-टाइम पासवर्ड में बदल देता है जो आपका authenticator ऐप दिखाता है, और हर सेकंड अपने आप ताज़ा होता रहता है। 2FA सेटअप स्क्रीन से सीक्रेट पेस्ट करें और तुरंत एक लाइव OTP पाएँ, साथ ही एक countdown बार जो दिखाता है कि वर्तमान कोड कितनी देर तक valid रहता है। एक लचीले 2fa कोड जेनरेटर के रूप में यह SHA-1, SHA-256 और SHA-512, 6 या 8 अंकों के कोड, और कस्टम अवधियों को सपोर्ट करता है, ताकि आप लगभग किसी भी सेवा से मेल खा सकें या अपने स्वयं के MFA कार्यान्वयन का परीक्षण कर सकें। इसे डेवलपर्स, QA इंजीनियरों और DevOps के लिए बनाया गया है जो two-factor लॉगिन फ़्लो का परीक्षण करते हैं, authenticator कोड जेनरेशन डिबग करते हैं, या किसी सर्वर के TOTP आउटपुट की पुष्टि करते हैं। सब कुछ आपके browser में Web Crypto API के साथ लोकल रूप से गणना होता है, इसलिए आपका डेटा आपके डिवाइस से बाहर नहीं जाता।
विशेषताएँ
- किसी भी base32 सीक्रेट से लाइव समय-आधारित वन-टाइम पासवर्ड बनाता है
- विज़ुअल वैधता countdown के साथ हर सेकंड कोड को ऑटो-रिफ़्रेश करता है
- SHA-1, SHA-256 और SHA-512 हैश एल्गोरिदम के बीच स्विच करें
- अपनी सेवा से मेल खाने के लिए 6 या 8 अंकों के कोड चुनें
- 5 से 120 सेकंड तक कस्टम समय अवधि (डिफ़ॉल्ट 30s)
- आसान पठन और एक-क्लिक कॉपी के लिए कोड को रिक्ति के साथ फ़ॉर्मेट करता है
- Web Crypto API के साथ पूरी तरह in-browser गणना
TOTP / 2FA जेनरेटर का उपयोग कैसे करें
- अपना base32 सीक्रेट secret फ़ील्ड में पेस्ट करें।
- अपनी सेवा से मेल खाने के लिए अंक गणना, हैश एल्गोरिदम और अवधि चुनें।
- बड़े अंकों में दिखाए गए वर्तमान TOTP कोड को रिफ़्रेश होते हुए पढ़ें।
- countdown समाप्त होने से पहले कोड लेने के लिए copy बटन पर क्लिक करें।
उदाहरण
इनपुट
Secret: JBSWY3DPEHPK3PXP
Digits: 6, Algorithm: SHA-1, Period: 30s
आउटपुट
Code: 282 760 (एक 30s विंडो के लिए उदाहरण; हर अवधि में बदलता है)
एक base32 सीक्रेट से प्राप्त एक 6-अंकीय SHA-1 TOTP। वास्तविक अंक वर्तमान समय विंडो पर निर्भर करते हैं।
सामान्य त्रुटियाँ और समस्या निवारण
- सीक्रेट पेस्ट करते समय "Invalid base32 character" एरर। — base32 सीक्रेट केवल A-Z और 2-7 का उपयोग करते हैं। रिक्तियाँ और 0, 1, 8 या 9 जैसे कैरेक्टर हटाएँ, जो अक्सर गलत टाइप किए गए या QR-डिकोड किए गए सीक्रेट से आते हैं।
- बनाया गया कोड authenticator ऐप से मेल नहीं खाता। — पुष्टि करें कि अंक, अवधि और हैश एल्गोरिदम सेवा से मेल खाते हैं। अधिकांश 6 अंक, 30 सेकंड और SHA-1 उपयोग करते हैं, पर कुछ 8 अंक या SHA-256/512 उपयोग करते हैं।
- कोड सही दिखने के बावजूद अस्वीकार हो जाता है। — TOTP वर्तमान समय पर निर्भर करता है। सुनिश्चित करें कि आपके डिवाइस की घड़ी सटीक है; यहाँ तक कि 30 सेकंड का अंतर भी आपको गलत समय विंडो में धकेल सकता है।
- "Secret is empty" संदेश। — अपनी 2FA सेटअप स्क्रीन से base32 साझा सीक्रेट दर्ज करें, otpauth:// URI नहीं। केवल सीक्रेट स्ट्रिंग ही पेस्ट करें।
अक्सर पूछे जाने वाले प्रश्न
- TOTP जेनरेटर क्या है?
- एक TOTP जेनरेटर किसी साझा base32 सीक्रेट से समय-आधारित वन-टाइम पासवर्ड की गणना करता है, और वही घूमने वाले 2FA कोड बनाता है जो एक authenticator ऐप दिखाता है। यह ArrayKit TOTP जेनरेटर उन्हें आपके browser में लाइव गणना करता है।
- इस TOTP जेनरेटर से मैं 2FA कोड कैसे बनाऊँ?
- अपनी सेवा की 2FA सेटअप स्क्रीन से base32 साझा सीक्रेट पेस्ट करें, मेल खाने के लिए अंक, एल्गोरिदम और अवधि सेट करें, फिर लाइव कोड पढ़ें। यह हर सेकंड एक countdown बार के साथ अपडेट होता है।
- TOTP जेनरेटर कौन-सा सीक्रेट फ़ॉर्मेट स्वीकार करता है?
- यह किसी सेवा की 2FA सेटअप स्क्रीन से base32 साझा सीक्रेट (अक्षर A-Z और अंक 2-7) स्वीकार करता है। रिक्तियाँ और padding अपने आप अनदेखे कर दिए जाते हैं; otpauth:// URI यहाँ उपयोग नहीं होते।
- कौन-से एल्गोरिदम और अंक लंबाई सपोर्ट किए जाते हैं?
- आप SHA-1, SHA-256 या SHA-512, 6 या 8 अंकों के कोड, और 5 से 120 सेकंड तक की कस्टम अवधि चुन सकते हैं, जो लगभग किसी भी TOTP सेवा से मेल खाती है।
- मेरा कोड मेरे authenticator ऐप से अलग क्यों है?
- आमतौर पर एल्गोरिदम, अंक गणना, अवधि या डिवाइस घड़ी में मेल न होने के कारण। इन सेटिंग्स को संरेखित करें और सुनिश्चित करें कि आपका सिस्टम समय सटीक है, क्योंकि कोड वर्तमान समय विंडो से जुड़े होते हैं।
- क्या मेरा TOTP सीक्रेट निजी रखा जाता है?
- हाँ। TOTP जेनरेटर कोड की गणना Web Crypto API के साथ लोकल रूप से करता है, इसलिए आपका सीक्रेट आपके डिवाइस से बाहर नहीं जाता और किसी सर्वर पर कुछ भी अपलोड नहीं होता। यहाँ असली प्रोडक्शन सीक्रेट पेस्ट करने से बचें।
संबंधित टूल
- JWT डिकोडर — JWT के हेडर और पेलोड को डिकोड करें और exp/iat का निरीक्षण करें (बिना सत्यापन)।
- JWT साइनर — पेलोड और सीक्रेट से JWT (HS256/384/512) बनाएँ और साइन करें — Web Crypto।
- हैश जेनरेटर — Web Crypto API के माध्यम से SHA-256 / SHA-1 / SHA-384 / SHA-512।
- पासवर्ड जेनरेटर — मज़बूती मीटर के साथ मज़बूत, यादृच्छिक पासवर्ड जेनरेट करें (क्रिप्टो-सुरक्षित)।
- Base64 एन्कोड / डिकोड — UTF-8-सुरक्षित Base64 एन्कोडिंग और डिकोडिंग।
- UUID जेनरेटर — एक या अधिक यादृच्छिक UUID v4 मान जेनरेट करें।
- QR कोड जेनरेटर — टेक्स्ट या URL से QR कोड जेनरेट करें; PNG या SVG के रूप में डाउनलोड करें।
- Unix टाइमस्टैम्प कन्वर्टर — Unix टाइमस्टैम्प और पठनीय तिथियों (लोकल और UTC) के बीच कन्वर्ट करें।
सभी ArrayKit टूल