HMAC जेनरेटर
SHA-1, SHA-256, SHA-384 या SHA-512 का उपयोग करके किसी भी संदेश और गुप्त कुंजी से HMAC हस्ताक्षर की गणना करें, हेक्साडेसिमल या Base64 आउटपुट के साथ, सीधे आपके ब्राउज़र में।
HMAC जेनरेटर — एक संदेश और एक गुप्त कुंजी दर्ज करें, एक हैश एल्गोरिथम चुनें, और तुरंत संबंधित HMAC हस्ताक्षर प्राप्त करें, जो टाइप करते ही लाइव अपडेट होता रहता है। हेक्साडेसिमल या Base64 आउटपुट चुनें और एक क्लिक में परिणाम कॉपी करें। सब कुछ Web Crypto API के साथ स्थानीय रूप से चलता है — आपका संदेश और कुंजी कभी ब्राउज़र से बाहर नहीं जाते।
HMAC जेनरेटर क्या है?
HMAC जेनरेटर एक मुफ़्त ऑनलाइन टूल है जो किसी भी टेक्स्ट संदेश और एक साझा गुप्त कुंजी से कुंजी-आधारित हैश संदेश प्रमाणीकरण कोड (HMAC) की गणना करता है। यह अंतर्निहित हैश के रूप में SHA-1, SHA-256, SHA-384 और SHA-512 का समर्थन करता है, और हस्ताक्षर को छोटे अक्षरों वाले हेक्साडेसिमल या Base64 के रूप में आउटपुट करता है। डेवलपर इसका उपयोग webhook पेलोड पर हस्ताक्षर करने, API अनुरोध हस्ताक्षर बनाने और सत्यापित करने, छेड़छाड़-प्रतिरोधी टोकन बनाने, या यह जाँचने के लिए करते हैं कि कोई मान किसी अन्य सिस्टम के अपेक्षित हस्ताक्षर से मेल खाता है या नहीं। जब आप संदेश, कुंजी, एल्गोरिथम या एन्कोडिंग संपादित करते हैं तो हस्ताक्षर लाइव पुनः गणना होता है, और पूरी तरह से Web Crypto API के माध्यम से ब्राउज़र में चलता है। सामान्य खोजों में "hmac sha256 generator", "hmac online", "hmac base64" और "hmac signature calculator" शामिल हैं।
HMAC जेनरेटर का उपयोग कैसे करें
- जिस संदेश पर हस्ताक्षर करना चाहते हैं उसे इनपुट बॉक्स में टाइप करें या पेस्ट करें।
- अपनी साझा गुप्त कुंजी को गुप्त कुंजी फ़ील्ड में दर्ज करें।
- ड्रॉपडाउन से हैश एल्गोरिथम — SHA-1, SHA-256, SHA-384, या SHA-512 — चुनें।
- एन्कोडिंग टॉगल से आउटपुट को Hex और Base64 के बीच बदलें।
- देखें कि किसी भी फ़ील्ड को बदलने पर HMAC अपने आप अपडेट होता है, फिर हस्ताक्षर को क्लिपबोर्ड पर रखने के लिए कॉपी पर क्लिक करें।
उदाहरण
हेक्स में HMAC-SHA256
इनपुट
message: The quick brown fox key: secret algorithm: SHA-256 encoding: Hex
आउटपुट
7a284e5025f32a846fa3e6957d10278eb5726dd4e0b04c8e0259defcd2cd0eb1
वही इनपुट Base64 के रूप में
इनपुट
message: The quick brown fox key: secret algorithm: SHA-256 encoding: Base64
आउटपुट
eihOUCXzKoRvo+aVfRAnjrVybdTgsEyOAlne/NLNDrE=
खाली इनपुट
यदि संदेश या गुप्त कुंजी में से कोई भी खाली है, तो आउटपुट फ़ील्ड खाली रहता है — हस्ताक्षर तभी दिखाई देता है जब दोनों फ़ील्ड में कोई मान हो।
अक्सर पूछे जाने वाले सवाल
- कौन-से हैश एल्गोरिथम और एन्कोडिंग समर्थित हैं?
- अंतर्निहित हैश SHA-1, SHA-256, SHA-384, या SHA-512 हो सकता है, जिसे ड्रॉपडाउन से चुना जाता है। हस्ताक्षर एन्कोडिंग टॉगल के अनुसार छोटे अक्षरों वाले हेक्साडेसिमल या Base64 के रूप में दिखाया जाता है।
- क्या मेरा संदेश और गुप्त कुंजी कहीं अपलोड होते हैं?
- नहीं। HMAC आपके ब्राउज़र में Web Crypto API के साथ 100% क्लाइंट-साइड गणना होती है। न तो संदेश और न ही गुप्त कुंजी कभी किसी सर्वर पर भेजी जाती है, इसलिए इसे वास्तविक कुंजियों के साथ उपयोग करना सुरक्षित है।
- क्या HMAC की गणना के लिए मुझे कोई बटन क्लिक करना होगा?
- नहीं। जब भी आप संदेश, कुंजी, एल्गोरिथम या एन्कोडिंग बदलते हैं, हस्ताक्षर लाइव पुनः गणना होता है। बटन केवल वर्तमान परिणाम को आपके क्लिपबोर्ड पर कॉपी करता है।
- गुप्त कुंजी को कैसे संभाला जाता है?
- कुंजी फ़ील्ड एक पासवर्ड इनपुट है, इसलिए इसका मान स्क्रीन पर छिपा रहता है और सहेजी गई वर्कस्पेस स्थिति से जानबूझकर बाहर रखा जाता है। कुंजी का उपयोग केवल आपके ब्राउज़र में HMAC प्राप्त करने के लिए होता है।
- मेरा HMAC किसी अन्य टूल से अलग क्यों है?
- एक HMAC ठीक-ठीक संदेश के बाइट्स, कुंजी के बाइट्स और चुने गए हैश पर निर्भर करता है। संदेश या कुंजी में अंत में रिक्त स्थान या न्यूलाइन, अलग एल्गोरिथम, या हेक्स बनाम Base64 आउटपुट — ये सभी परिणाम बदल देंगे। यहाँ संदेश और कुंजी को UTF-8 टेक्स्ट के रूप में माना जाता है।
संबंधित टूल
AES टेक्स्ट एन्क्रिप्शन (AES-GCM + PBKDF2)
पासफ़्रेज़ से व्युत्पन्न कुंजी (PBKDF2 SHA-256, यादृच्छिक सॉल्ट) के साथ AES-256-GCM का उपयोग करके टेक्स्ट को एन्क्रिप्ट और डिक्रिप्ट करें, पूरी तरह आपके ब्राउज़र में और बिना किसी अपलोड के।
Argon2 और scrypt हैश
Argon2id या scrypt से किसी पासवर्ड का हैश बनाएँ और किसी Argon2 हैश का पासवर्ड के साथ मिलान सत्यापित करें, पूरी तरह आपके ब्राउज़र में।
Bcrypt हैश जनरेटर और वेरिफायर
चुने गए कॉस्ट फैक्टर पर सादे टेक्स्ट से bcrypt पासवर्ड हैश बनाएं, या किसी मौजूदा bcrypt हैश के विरुद्ध पासवर्ड सत्यापित करें, पूरी तरह आपके ब्राउज़र में।
BIP39 निमॉनिक जेनरेटर
कई भाषाओं में 12 से 24 शब्दों का एक यादृच्छिक BIP39 रिकवरी वाक्यांश बनाएँ, या किसी मौजूदा निमॉनिक को वापस उसकी कच्ची एन्ट्रॉपी में बदलें, पूरी तरह आपके ब्राउज़र में।