HMAC जनरेटर
सीक्रेट की के साथ किसी भी मैसेज की HMAC-SHA-256/384/512 सिग्नेचर ब्राउज़र में WebCrypto से निकालें। webhook वेरिफिकेशन, API auth और रिक्वेस्ट साइनिंग के लिए ज़रूरी टूल।
अगले कदम
यह टूल पूरी तरह आपके ब्राउज़र में चलता है। आपका डेटा कभी आपके डिवाइस से बाहर नहीं जाता — किसी सर्वर पर अपलोड नहीं होता।
इस्तेमाल कैसे करें
- 1शेयर्ड सीक्रेट की दर्ज करें — वही स्ट्रिंग जो सर्वर या webhook प्रोवाइडर ने दी है।
- 2रॉ मैसेज बॉडी पेस्ट करें (exact bytes: JSON, query string, timestamp+payload — जो API साइन करती है)।
- 3बना हुआ hex या Base64 सिग्नेचर X-Signature हेडर से मिलाएँ, या अपनी रिक्वेस्ट साइन करने में इस्तेमाल करें।
HMAC जनरेटर
HMAC (Hash-based Message Authentication Code) साबित करता है कि मैसेज उसी व्यक्ति से आया जिसके पास शेयर्ड सीक्रेट है — बिना सीक्रेट भेजे। Stripe, GitHub, Slack और ज़्यादातर webhook इसी तरह payload साइन करते हैं; सिग्नेचर और अपनी की यहाँ पेस्ट करके दोबारा बनाकर मिलान कर सकते हैं।
डिफ़ॉल्ट SHA-256 रखें, अधिक मार्जिन के लिए SHA-512, और SHA-1 तभी जब कोई लेगेसी API माँगे। hex और Base64 दोनों आउटपुट दिखते हैं — जो एन्कोडिंग सर्विस चाहती है वही लें।
अक्सर पूछे जाने वाले सवाल
HMAC और साधारण हैशिंग में क्या अंतर है?
SHA-256(मैसेज) कोई भी निकाल सकता है। HMAC(सीक्रेट, मैसेज) के लिए सीक्रेट चाहिए: सिग्नेचर सिर्फ़ की-धारक दोबारा बना सकता है। यह मूल और अखंडता का प्रमाण है, सिर्फ़ चेकसम नहीं।
webhook HMAC क्यों इस्तेमाल करते हैं?
Stripe या GitHub आपके एंडपॉइंट पर POST करते समय बॉडी की HMAC सिग्नेचर साथ भेजते हैं। अपनी webhook सीक्रेट से दोबारा निकालें; मैच हुआ तो रिक्वेस्ट सचमुच उन्हीं से आई है — की के बिना कोई नकली नहीं बना सकता।
यहाँ सीक्रेट डालना सुरक्षित है?
हाँ — पूरी गणना आपके ब्राउज़र के WebCrypto में होती है। सीक्रेट और मैसेज डिवाइस छोड़ते नहीं, कुछ लॉग या ट्रांसमिट नहीं होता। फिर भी आदत के तौर पर किसी भी साइट पर डाली गई की समय-समय पर बदलें।
HMAC-SHA-256 या HMAC-SHA-512?
SHA-256 सार्वभौमिक डिफ़ॉल्ट है। SHA-512 ज़्यादा मार्जिन देता है और 64-बिट CPU पर तेज़ भी है; स्पेसिफिकेशन अनुमति दे तो चुनें। SHA-1 केवल लेगेसी ज़रूरत पर।
Is the output safe to paste into production code?
Yes. Formatting, escaping and conversion follow the relevant specs (RFCs, W3C, JSON Schema), and nothing is sent anywhere — you can verify the output locally before committing it.
Does it work on large inputs?
Yes — everything runs locally. A multi-megabyte JSON file or a long regex session is limited only by your machine, not by a request size cap.
मिलते-जुलते टूल
SHA-256 जनरेटर
टेक्स्ट या फ़ाइल का SHA-256 हैश नेटिव WebCrypto से ऑनलाइन गिनें — इंटीग्रिटी जाँच और फ़िंगरप्रिंट का स्टैंडर्ड चुनाव। 100% क्लाइंट-साइड।
SHA-512 जनरेटर
ब्राउज़र में नेटिव WebCrypto से टेक्स्ट या फ़ाइल का SHA-512 हैश करें — चेकसम, HMAC और आर्काइव अखंडता के लिए सबसे मज़बूत SHA-2 डाइजेस्ट। पूर्णतः लोकल।
JWT डिकोडर
JWT टोकन ऑनलाइन डिकोड करें: हेडर और पेलोड के दावे देखें, exp और iat टाइमस्टैम्प इंसानी भाषा में। सिर्फ़ डिकोडिंग — कुछ वेरिफ़ाई या अपलोड नहीं।
TOTP जनरेटर
किसी भी TOTP सीक्रेट से 2FA कोड ऑफ़लाइन बनाएँ — RFC 6238, 6 या 8 अंक, लाइव 30-सेकंड काउंटडाउन। आपका सीक्रेट ब्राउज़र नहीं छोड़ता।
MD5 जनरेटर
किसी भी टेक्स्ट या फ़ाइल का MD5 हैश ब्राउज़र में तुरंत बनाएँ — चेकसम, डिडुप-की और लेगेसी इंटिग्रेशन के लिए बिल्कुल सही। एक-तरफ़ा, कभी अपलोड नहीं।
Base64 इमेज
इमेज को base64 data URL में और उलटे data URL से इमेज बनाएँ — प्रीव्यू, वैलिडेशन, डाउनलोड और सटीक साइज़ तुलना के साथ। सब कुछ आपके ब्राउज़र में।
JSON वैलिडेटर
JSON तुरंत जाँचें — एरर की सटीक लाइन और कॉलम के साथ। छूटे कॉमा, बिना कोट्स की, ट्रेलिंग कॉमा और ग़लत एस्केप आपके ऐप तोड़ने से पहले पकड़ें।
JSON फ़ॉर्मैटर
बिगड़े JSON को ऑनलाइन फ़ॉर्मैट और ब्यूटिफ़ाई करें — 2 स्पेस, 4 स्पेस या टैब, तुरंत वैलिडेशन और सटीक एरर-लोकेशन के साथ। 100% आपके ब्राउज़र में।
URL एनकोडर
URL और क्वेरी स्ट्रिंग ऑनलाइन परसेंट-एनकोड करें — कॉम्पोनेंट एनकोडिंग या पूरा URI एनकोडिंग चुनें, लिंक, पैरामीटर और पाथ सेगमेंट के लिए लाइव आउटपुट।
HTML मिनिफ़ायर
HTML ब्राउज़र में मिनिफ़ाई करें: कमेंट हटाकर और व्हाइटस्पेस सिकोड़कर पेज का वज़न घटाएँ — संयत क्लीनर जो आपका मार्कअप और रेंडरिंग बरक़रार रखता है।
यह टूल एम्बेड करें
एक लाइन में यह टूल अपनी साइट पर लगाएँ — यह विज़िटर के ब्राउज़र में चलता है।
<iframe src="https://zoyku.com/hi/tools/hmac-generator?embed=1" width="100%" height="640" style="border:0;border-radius:16px" title="Zoyku — hmac-generator" loading="lazy"></iframe>