MyDevTools

JWT एन्कोडर

अपने ब्राउज़र में सीधे JSON वेब टोकन (JWT) बनाएं और साइन करें। कस्टम सीक्रेट की के साथ HS256, HS384 और HS512 एल्गोरिदम का समर्थन करता है।

टोकन डिकोड करना चाहते हैं? → JWT डिकोडर पर जाएं

हेडर

पेलोड

Signature

एन्कोडेड टोकन

JWT एन्कोडर JSON वेब टोकन जनरेट करने के लिए एक सुरक्षित, क्लाइंट-साइड टूल है। यह डेवलपर्स को ऑथेंटिकेशन फ्लोज़ टेस्ट करने, API इंटीग्रेशन डीबग करने, या JWT स्ट्रक्चर सीखने के लिए साइन किए गए टोकन बनाने की अनुमति देता है।

विस्तृत कार्यक्षमता

JSON वेब टोकन (JWT) दो पार्टियों के बीच दावों को सुरक्षित रूप से प्रस्तुत करने के लिए एक खुला, उद्योग मानक RFC 7519 तरीका है। यह टूल आपको यह करने की अनुमति देता है:

  • हेडर और पेलोड परिभाषित करें: दोनों हिस्सों के लिए JSON डेटा अनुकूलित करें।
  • टोकन साइन करें: अपने स्वयं के सीक्रेट का उपयोग करके HMAC SHA हस्ताक्षर (HS256, HS384, HS512) लागू करें।
  • रियल-टाइम जनरेशन: जैसे ही आप टाइप करते हैं टोकन तुरंत अपडेट होता है।
  • प्राइवेसी: सभी साइनिंग WebAssembly/JS के माध्यम से आपके ब्राउज़र में होती है। आपके सीक्रेट कभी आपके डिवाइस से बाहर नहीं जाते।

व्यावहारिक उदाहरण

उदाहरण 1: बेसिक यूजर टोकन

पेलोड: `{"sub": "123", "name": "Alice", "admin": true}`

सीक्रेट: `mysecret`

उदाहरण 2: एक्सपायरिंग टोकन

पेलोड: `{"exp": 1735689600}`

(एक्सपायरेशन समय सेट करता है)

इस उपकरण का उपयोग कैसे करें

1. हेडर JSON एडिट करें (आमतौर पर डिफ़ॉल्ट ठीक होते हैं)।

2. अपने दावों (यूजर ID, रोल्स, आदि) के साथ पेलोड JSON को संशोधित करें।

3. एक साइनिंग एल्गोरिदम चुनें (उदाहरण के लिए, HS256)।

4. टोकन साइन करने के लिए एक सीक्रेट की दर्ज करें।

5. जनरेट किए गए एन्कोडेड टोकन को कॉपी करें।

सुझाव और सर्वोत्तम प्रथाएं

  • प्रोडक्शन टोकन के लिए एक मजबूत, लंबी सीक्रेट की का उपयोग करें।
  • सुनिश्चित करें कि आपका JSON वैध है; अगर सिंटैक्स गलत है तो टूल आपको चेतावनी देगा।
  • पेलोड में कभी भी पासवर्ड जैसे संवेदनशील डेटा न डालें, क्योंकि इसे कोई भी डिकोड कर सकता है।
कोई डेटा सर्वर पर नहीं भेजा जाता