---
url: https://docs.ogmabox.com/fa/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)
