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