JWT डिकोडर
JSON Web Token पेस्ट करें और उसका हेडर और पेलोड पढ़ें, देखें कि वह कब एक्सपायर होगा, और अपने सीक्रेट या पब्लिक की से सिग्नेचर जाँचें।
इनपुट
आउटपुट
टाइप करते ही परिणाम यहाँ दिखेगा।
पूरी तरह आपके ब्राउज़र में चलता है। आप जो भी डालते हैं, वह किसी सर्वर पर नहीं भेजा जाता।
JWT को डिकोड कैसे करें
टोकन पेस्ट करें
Authorization हेडर, कुकी या ब्राउज़र के डेवलपर टूल से टोकन कॉपी करें और इनपुट में पेस्ट करें।
क्लेम पढ़ें
हेडर और पेलोड फ़ॉर्मैट किए गए JSON के रूप में दिखते हैं। exp और iat जैसी तारीखें आपके अपने टाइम ज़ोन में दिखाई जाती हैं।
सिग्नेचर जाँचें
टोकन में कोई बदलाव नहीं हुआ है, यह पक्का करने के लिए शेयर्ड सीक्रेट (HS256) या टोकन जारी करने वाले की पब्लिक की (RS256, ES256) डालें।
JWT के अंदर क्या होता है?
JWT में डॉट से अलग किए गए तीन Base64URL-एनकोडेड हिस्से होते हैं: साइनिंग एल्गोरिदम बताने वाला हेडर, यूज़र ID और एक्सपायरी समय जैसे क्लेम वाला पेलोड, और सिग्नेचर। हेडर और पेलोड कोई भी पढ़ सकता है; टोकन किसने जारी किया, यह सिर्फ़ सिग्नेचर साबित करता है।
डिकोड करना वेरिफ़ाई करना नहीं है
टोकन पढ़कर पता चलता है कि वह क्या दावा करता है, यह नहीं कि वे दावे सच हैं। आपका कोड किसी टोकन पर भरोसा करे, उससे पहले सर्वर पर उसका सिग्नेचर और exp क्लेम वेरिफ़ाई होना चाहिए।
अक्सर पूछे जाने वाले सवाल
क्या यहाँ अपना टोकन पेस्ट करना सुरक्षित है?
टोकन आपके ब्राउज़र में डिकोड होता है और कभी किसी सर्वर पर नहीं भेजा जाता। फिर भी लाइव टोकन को पासवर्ड की तरह संभालें: जिसके पास टोकन है, वह एक्सपायर होने तक उसका इस्तेमाल कर सकता है।
किन साइनिंग एल्गोरिदम को वेरिफ़ाई किया जा सकता है?
शेयर्ड सीक्रेट के साथ HS256, HS384 और HS512, और PEM पब्लिक की के साथ RS256, PS256 और ES256, साथ ही इनके 384 और 512 वेरिएंट।
मेरा टोकन एक्सपायर क्यों दिख रहा है?
exp क्लेम की तुलना आपके डिवाइस की घड़ी से की जाती है। अगर दिखाया गया समय बीत चुका है, तो सर्वर इस टोकन को रिजेक्ट कर देंगे और आपको नया टोकन चाहिए।
क्या यह एन्क्रिप्टेड टोकन (JWE) डिकोड कर सकता है?
नहीं। एन्क्रिप्टेड टोकन में पाँच हिस्से होते हैं और उन्हें पढ़ने के लिए प्राइवेट की चाहिए। यह टूल साइन किए गए टोकन (JWS) डिकोड करता है, जिनका इस्तेमाल ज़्यादातर API करते हैं।