JWT पार्सर
JSON Web Token (JWT) तुरंत डिकोड और सत्यापित करें। अधिकतम सुरक्षा और गोपनीयता के लिए सारी प्रोसेसिंग आपके ब्राउज़र में ही होती है।
हेडर
पेलोड
सिग्नेचर
सत्यापन WebCrypto API के साथ लोकल रूप से चलता है। कुंजी कभी इस पेज को नहीं छोड़ती।
अमान्य टोकन संरचना
JWT पार्सर का उपयोग कैसे करें
टोकन पेस्ट करें
अपना JWT कॉपी करके ऊपर दिए इनपुट फ़ील्ड में पेस्ट करें
तुरंत डिकोड
हेडर, पेलोड और सिग्नेचर दिखाने के लिए टोकन अपने आप डिकोड हो जाता है
विश्लेषण करें
डिकोड हुई जानकारी देखें और टोकन की वैधता जाँचें
JWT क्या है?
JSON Web Token (JWT) एक ओपन स्टैंडर्ड (RFC 7519) है जो JSON ऑब्जेक्ट के रूप में पक्षों के बीच जानकारी सुरक्षित रूप से भेजने का एक कॉम्पैक्ट और स्वयं-निहित तरीका परिभाषित करता है।
JWT की संरचना
एक JWT में डॉट से अलग किए गए तीन हिस्से होते हैं:
हेडर
टोकन के बारे में मेटाडेटा रखता है, जैसे साइनिंग में उपयोग होने वाला एल्गोरिदम
पेलोड
किसी इकाई के बारे में claims या कथन और अतिरिक्त मेटाडेटा रखता है
सिग्नेचर
इस्तेमाल होता है यह सत्यापित करने के लिए कि JWT भेजने वाला वही है जो वह कहता है, और संदेश बदला नहीं गया है
अक्सर पूछे जाने वाले सवाल
हाँ, इस टूल के साथ। सारी प्रोसेसिंग 100% आपके ब्राउज़र में होती है। आपके टोकन कभी किसी सर्वर पर नहीं भेजे जाते। हालाँकि, दूसरे ऑनलाइन टूलों से सावधान रहें — वे आपके टोकन अपने सर्वर पर भेज सकते हैं।
HMAC आधारित टोकनों (HS256 आदि) के लिए सीक्रेट की होने पर आप सिग्नेचर सत्यापित कर सकते हैं। RSA आधारित टोकनों (RS256 आदि) के लिए पब्लिक की चाहिए। ध्यान दें, आपकी सुविधा के लिए यह सत्यापन क्लाइंट-साइड पर ही होता है।
जब मौजूदा समय पेलोड के "exp" (समाप्ति) claim को पार कर जाता है, तो JWT समाप्त माना जाता है। यह टूल इन्हीं समय-claims के आधार पर बताता है कि टोकन समाप्त है, सक्रिय है, या अभी वैध नहीं है।
आप पेलोड बदल सकते हैं, लेकिन साइनिंग की न होने पर सिग्नेचर वैध नहीं रहेगा। यही JWT की सुरक्षा व्यवस्था है — कोई भी बदलाव सिग्नेचर को अमान्य कर देता है।
"exp" (समाप्ति) बताता है कि टोकन कब से अवैध हो जाएगा, जबकि "nbf" (इससे पहले नहीं) बताता है कि टोकन कब से वैध होगा। जैसे, भविष्य में वैध होने वाला टोकन बनाने के लिए आप "nbf" सेट कर सकते हैं।
नहीं! JWT पेलोड base64 एनकोडेड होता है, एन्क्रिप्टेड नहीं। कोई भी इसकी सामग्री डिकोड कर पढ़ सकता है। JWT में कभी पासवर्ड, API की या अन्य संवेदनशील जानकारी न रखें।
प्रोडक्शन एप्लिकेशन के लिए RS256 या ES256 जैसे असिमेट्रिक एल्गोरिदम इस्तेमाल करें। "none" एल्गोरिदम से बचें — वह कोई सुरक्षा नहीं देता। HS256 चल सकता है, पर इसमें सीक्रेट का सावधान प्रबंधन ज़रूरी है।
JWT को बिना किसी विशेष टूल के डिकोड होने लायक ही बनाया गया है। हेडर और पेलोड बस base64-एनकोडेड JSON हैं। यह टूल JavaScript से उन्हें डिकोड करके आपके ब्राउज़र में दिखाता है। किसी सर्वर संचार की ज़रूरत नहीं।
संबंधित टूल्स
प्रामाणिक संदर्भ
इस टूल के पीछे के मूल स्रोत — दूसरे हाथ के सार नहीं, बल्कि आधिकारिक स्टैंडर्ड और स्पेसिफिकेशन।
RFC 7519 - JSON Web Token (JWT)
JSON Web Token संरचना (header, payload, signature) परिभाषित करने वाला IETF मानक।
RFC 7515 - JSON Web Signature (JWS)
JSON Web Signature पर साथी मानक — JWT हस्ताक्षर कैसे बनते और सत्यापित होते हैं।
Introduction to JSON Web Tokens - jwt.io
Auth0 द्वारा अनुरक्षित, इंटरैक्टिव डिबगिंग सहित JSON Web Token का आधिकारिक परिचय।
JSON Web Token - Wikipedia
टोकन संरचना, सामान्य claims (iss, sub, exp), और प्रमाणीकरण में JWT का उपयोग।