---
url: https://docs.ogmabox.com/zh-Hant/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 解碼，以處理序列化 Cookie 中的巢狀編碼。

## 相關頁面 {#related-pages}

* [JWT](./jwt.md)
* [比較](./compare.md)
* [酬載](./payloads.md)
