---
url: https://docs.ogmabox.com/bn/app/utilities/decoder.md
description: Ogma ডিকোডারের রেসিপি দিয়ে তথ্য ডিকোড, এনকোড, হ্যাশ ও রূপান্তর করুন।
---

# ডিকোডার {#decoder}

ডিকোডার নির্দিষ্ট ক্রমে সাজানো অপারেশনের রেসিপি দিয়ে ইনপুট রূপান্তর করে। প্রতিটি ধাপের আউটপুট পরের ধাপের ইনপুট হয়।

## বিন্যাস {#layout}

প্যানেলে চারটি অংশ আছে:

* **ক্রিয়া** (বামে) - উপলভ্য সব রূপান্তরের তালিকা। কোনো অপারেশনে ক্লিক করলে সেটি রেসিপিতে যোগ হয়।
* **ক্রিয়াক্রম** - ধাপগুলোর বর্তমান ক্রম। প্রতিটি ধাপের ফল পরের ধাপে যায়।
* **ইনপুট** - যে পাঠ্য রূপান্তর করবেন।
* **আউটপুট** - চূড়ান্ত ফল বা স্মার্ট ডিকোডের ফলাফল।

ইনপুট অংশে পাঠ্য পেস্ট করুন বা লিখুন। অন্য দৃশ্যে গেলেও ইনপুট ও রেসিপি স্থানীয়ভাবে রাখা হয়। দুটোই না মুছে কেবল রেসিপি বা ইনপুট মুছতে আলাদা পরিষ্কার করার নিয়ন্ত্রণ ব্যবহার করুন।

## উপলভ্য অপারেশন {#available-operations}

### এনকোড ও ডিকোড {#encoding-and-decoding}

* Base64 এনকোড / ডিকোড
* URL এনকোড / ডিকোড (পারসেন্ট এনকোডিং)
* HTML এনটিটি এনকোড / ডিকোড
* Hex এনকোড / ডিকোড

### হ্যাশ তৈরি {#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)
