---
url: https://docs.ogmabox.com/hi/app/utilities/decoder.md
description: Ogma डिकोडर के प्रक्रिया क्रम से डेटा डिकोड, एनकोड, हैश और रूपांतरित करें।
---

# डिकोडर {#decoder}

डिकोडर इनपुट डेटा को प्रक्रियाओं के निर्धारित क्रम से रूपांतरित करता है और प्रत्येक चरण के आउटपुट को अगले चरण का इनपुट बनाता है।

## लेआउट {#layout}

पैनल में चार भाग हैं:

* **प्रक्रियाएँ** (बाईं ओर): उपलब्ध रूपांतरणों की पूरी सूची। किसी प्रक्रिया पर क्लिक करके उसे प्रक्रिया क्रम में जोड़ें।
* **प्रक्रिया क्रम**: चरणों का वर्तमान क्रम। प्रत्येक चरण अगले चरण को इनपुट देता है।
* **इनपुट**: रूपांतरित किया जाने वाला टेक्स्ट।
* **आउटपुट**: अंतिम परिणाम या स्मार्ट डिकोड के परिणाम।

इनपुट भाग में अपना इनपुट पेस्ट करें या टाइप करें। इस उपकरण से कहीं और जाने के बाद भी आपका इनपुट और प्रक्रिया क्रम स्थानीय रूप से सुरक्षित रहता है। अलग-अलग साफ़ करने वाले नियंत्रणों से प्रक्रिया क्रम या इनपुट हटाएँ, ताकि दोनों को एक साथ हटाना न पड़े।

## उपलब्ध प्रक्रियाएँ {#available-operations}

### एनकोडिंग और डिकोडिंग {#encoding-and-decoding}

* Base64 एनकोड / डिकोड
* URL एनकोड / डिकोड (प्रतिशत-एनकोडिंग)
* HTML एंटिटी एनकोड / डिकोड
* हेक्स एनकोड / डिकोड

### हैशिंग {#hashing}

| हैश | नोट्स |
|---|---|
| MD5 | टकराव-प्रतिरोधी नहीं है; पुराने उपयोगों के लिए शामिल है |
| SHA1 | सुरक्षा-संबंधी उपयोग के लिए अप्रचलित है |
| SHA256 | सामान्य उपयोग के लिए |
| SHA512 | सामान्य उपयोग के लिए, अधिक लंबा डाइजेस्ट |

हैश एकतरफ़ा होते हैं। आउटपुट इनपुट बाइट्स का हेक्स डाइजेस्ट होता है।

### अन्य प्रक्रियाएँ {#other-operations}

* **JWT डिकोड**: टोकन को हेडर, पेलोड और हस्ताक्षर में विभाजित करता है तथा पहले दो भागों को Base64 से डिकोड करता है।
* **AES-256-CBC एन्क्रिप्ट / डिक्रिप्ट**: आपकी दी गई हेक्स कुंजी और IV से सममित एन्क्रिप्शन करता है।
* उपकरण में नई प्रक्रियाएँ जोड़े जाने पर वे सूची में दिखाई देती हैं।

## प्रक्रिया क्रम के साथ काम करना {#working-with-recipes}

* **चरण जोड़ें**: बाएँ कॉलम में किसी प्रक्रिया पर क्लिक करें। वह प्रक्रिया क्रम के अंत में जुड़ जाती है।
* **चरणों का क्रम बदलें**: प्रक्रिया क्रम वाले कॉलम में किसी चरण को नए स्थान पर खींचें। आउटपुट की श्रृंखला तुरंत अपडेट होती है।
* **चरण हटाएँ**: चरण के हटाने वाले नियंत्रण पर क्लिक करें। उसके बाद के चरणों के आउटपुट की दोबारा गणना होती है।
* **आउटपुट कॉपी करें**: किसी चरण के कॉपी बटन पर क्लिक करके उसका आउटपुट क्लिपबोर्ड में कॉपी करें।

## आम उपयोग {#typical-uses}

* दो बार URL-एनकोड किए गए पैरामीटर को डिकोड करके वास्तविक मान पढ़ें।
* टोकन को Base64 से डिकोड करें, फिर क्लेम पढ़ने के लिए JWT डिकोड लागू करें।
* किसी स्ट्रिंग का हैश निकालकर उसकी तुलना संग्रहीत डाइजेस्ट से करें।
* सीरियलाइज़ की गई कुकी में नेस्टेड एनकोडिंग संभालने के लिए Base64 डिकोड > URL डिकोड की श्रृंखला बनाएँ।

## संबंधित पृष्ठ {#related-pages}

* [JWT](./jwt.md)
* [तुलना उपकरण](./compare.md)
* [पेलोड](./payloads.md)
