मुख्य सामग्री पर जाएं
CuteJSON
↑↓ नेविगेट करें Enter चुनें Esc बंद करें

JWT डिकोडर

एक JSON Web Token पेस्ट करें और इसका हेडर, इसका पेलोड और इसके स्टैंडर्ड claims पढ़ें, टोकन के पास होने पर एक्सपायर या अभी वैध न होने की चेतावनी के साथ।

सभी टूल पर वापस जाएं

कीबोर्ड शॉर्टकट

ये तभी काम करते हैं जब इस पेज पर संबंधित एक्शन मौजूद हो।

कमांड पैलेट खोलें
Ctrl/Cmd + K
मुख्य एक्शन चलाएं
Ctrl/Cmd + Enter
फॉर्मैट करें
Ctrl/Cmd + Shift + F
मिनिफाई करें
Ctrl/Cmd + Shift + M
आउटपुट कॉपी करें
Ctrl/Cmd + Shift + C
फ़ाइल खोलें
Ctrl/Cmd + Shift + O
आउटपुट डाउनलोड करें
Ctrl/Cmd + S
यह डायलॉग बंद करें
Esc
यह डायलॉग खोलें
F1 / ?

स्थानीय डेटा

नीचे दी गई हर चीज़ सिर्फ़ इसी ब्राउज़र में, इसी डिवाइस पर सहेजी जाती है। इसमें से कुछ भी कभी कहीं नहीं भेजा जाता, और यह सच बने रहने के लिए इस डायलॉग को बंद करना ज़रूरी नहीं है।

न सहेजे गए मसौदे
याद रखे गए विकल्पों वाले टूल

हाल में खोली गई फ़ाइलें

    इस डिवाइस पर अभी तक कोई फ़ाइल नहीं खोली गई।

    लिंक के जरिए साझा करें

    सामग्री लिंक के # चिह्न के बाद वाले हिस्से में समाई जाती है, जिसे ब्राउज़र कभी सर्वर पर नहीं भेजते। इसमें से कुछ भी cutejson.com या कहीं और अपलोड नहीं होता।

    इस पेज का पहला इनपुट साझा होता है। एक से ज़्यादा इनपुट वाले टूल पर, सिर्फ़ वही शामिल होता है।

    साझा करने के लिए अभी कुछ नहीं है। पहले कुछ पेस्ट या टाइप करें।

    टोकन

    URL से लोड करें

    आपके ब्राउज़र से सीधे URL को फ़ेच करता है और जो भी टेक्स्ट मिलता है उसे इस पैनल में लोड करता है।

    यह टोकन को डिकोड करता है। यह सिग्नेचर को वेरिफ़ाई नहीं करता। कोई टोकन एक साथ पूरी तरह ठीक बना और पूरी तरह जाली हो सकता है; सिर्फ़ उसे उस असली की से जांचना जिससे वह साइन किया गया था फ़र्क़ बता सकता है, और यह पेज कभी कोई की नहीं मांगता।

    हेडर

    डिकोड किया गया JSON यहां दिखेगा।

    Claims

    डिकोड किए गए claims यहां दिखेंगे।

    पेलोड

    डिकोड किया गया JSON यहां दिखेगा।

    सिग्नेचर

    ठीक वैसा ही दिखाया गया है जैसा लिखा गया था। यह क्रिप्टोग्राफ़िक आउटपुट है, टेक्स्ट नहीं, तो इसे डिकोड करने लायक़ कुछ नहीं है।

    यह पूरी तरह आपके ब्राउज़र में चलता है। आप जो पेस्ट करते हैं वह अपलोड नहीं होता, और आप इसे अपने ब्राउज़र के नेटवर्क टैब में देख सकते हैं।

    इस टूल के बारे में

    एक JSON Web Token डॉट से जुड़े base64url में एन्कोड किए तीन हिस्से होते हैं, एक हेडर, एक पेलोड और एक सिग्नेचर। हेडर और पेलोड डिकोड होने पर खुद JSON होते हैं, तो यह पेज हर एक को उसी base64url डिकोडर से डिकोड करता है जो JSON से Base64 टूल पहले से इस्तेमाल करता है, URL के लिए सुरक्षित वर्णमाला और गायब पैडिंग दोनों संभाले हुए, और बताता है कि दोनों में से कौन-सा विफल हुआ अगर कोई साफ़ तरीक़े से डिकोड न हो या JSON ऑब्जेक्ट न निकले। सिग्नेचर को ठीक वैसा ही दिखाया जाता है जैसा लिखा गया था और उसे आगे कभी डिकोड नहीं किया जाता, क्योंकि वह क्रिप्टोग्राफ़िक आउटपुट है, टेक्स्ट नहीं, और उसके भीतर दिखाने लायक़ कुछ पढ़ने योग्य नहीं है। पेलोड के सात रजिस्टर्ड claims को अपनी अलग लाइन मिलती है जब टोकन उन्हें रखता है: issuer, subject, audience, issued-at, not-before, expiry और एक JWT ID, जिसमें समय पर आधारित तीनों को कच्चे नंबर के बजाय उनकी असली तारीख़ों के रूप में पढ़ा जाता है। जिस टोकन की expiry बीत चुकी है, या जिसका not-before समय अभी नहीं आया, उसे साफ़ तौर पर वैसा ही चिह्नित किया जाता है, बजाय इसके कि आप पर कच्चे नंबरों से यह पता लगाना छोड़ दिया जाए। यह पेज जानबूझकर जो नहीं करता वह है सिग्नेचर को किसी चीज़ से जांचना: इसे ईमानदारी से करने के लिए वह असली सीक्रेट या पब्लिक की चाहिए जिससे टोकन साइन किया गया था, जो यह पेज कभी नहीं मांगता, और एक ऐसा डिकोडर जो ऐसा भरोसा जताए जिसे वह साबित नहीं कर सकता, कुछ न कहने वाले डिकोडर से भी बुरा होगा। कोई टोकन पूरी तरह ठीक बना हो सकता है, यहां साफ़ डिकोड हो सकता है, और फिर भी जाली या बदला हुआ हो सकता है, और सिर्फ़ असली सिग्नेचर वेरिफ़िकेशन, एक अलग टूल, ही फ़र्क़ बता सकता है।

    कैसे उपयोग करें

    1. एक JSON Web Token पेस्ट करें। ये वे तीन डॉट से अलग किए हिस्से हैं जो ज़्यादातर API आपको एक ही स्ट्रिंग के तौर पर देते हैं।
    2. टाइप करते ही हेडर, पेलोड और स्टैंडर्ड claims डिकोड होते हैं। इसमें से कुछ भी कहीं नहीं भेजा जाता; सब कुछ आपके ब्राउज़र में होता है।
    3. Claims पैनल में एक्सपायर या अभी वैध न होने की चेतावनी देखें, और याद रखें: यह टोकन को डिकोड करता है, उसे वेरिफ़ाई नहीं करता।