---
url: https://docs.ogmabox.com/id/app/utilities/decoder.md
description: Dekode, kodekan, hash, dan transformasikan data dengan resep Dekoder Ogma.
---

# Dekoder {#decoder}

Dekoder mentransformasi data masukan melalui resep operasi yang berurutan, dengan merangkai keluaran setiap langkah menjadi masukan langkah berikutnya.

## Tata Letak {#layout}

Panel memiliki empat area:

* **Operasi** (kiri) - daftar lengkap transformasi yang tersedia. Klik operasi mana pun untuk menambahkannya ke resep.
* **Resep** - urutan langkah saat ini. Setiap langkah menjadi masukan bagi langkah berikutnya.
* **Masukan** - teks yang akan ditransformasi.
* **Keluaran** - hasil akhir atau hasil dekode cerdas.

Tempel atau ketik masukan Anda di Masukan. Masukan dan resep dipertahankan secara lokal saat Anda meninggalkan halaman. Gunakan kontrol bersihkan yang terpisah untuk menghapus resep atau masukan tanpa membuang keduanya.

## Operasi yang Tersedia {#available-operations}

### Pengodean dan dekode {#encoding-and-decoding}

* Pengodean / dekode Base64
* Pengodean / dekode URL (pengodean persen)
* Pengodean / dekode entitas HTML
* Pengodean / dekode heksadesimal

### Penghitungan Hash {#hashing}

| Hash | Catatan |
|---|---|
| MD5 | Tidak tahan terhadap collision; disertakan untuk penggunaan lama |
| SHA1 | Tidak lagi direkomendasikan untuk penggunaan keamanan |
| SHA256 | Untuk keperluan umum |
| SHA512 | Untuk keperluan umum, digest lebih panjang |

Hash bersifat satu arah. Keluarannya adalah digest heksadesimal dari byte masukan.

### Operasi lain {#other-operations}

* **Dekode JWT** - memisahkan token menjadi header, payload, dan tanda tangan, lalu mendekode Base64 dua bagian pertama.
* **Enkripsi / dekripsi AES-256-CBC** - enkripsi simetris dengan kunci heksadesimal dan IV yang Anda berikan.
* Operasi tambahan muncul dalam daftar saat ditambahkan ke alat.

## Menggunakan Resep {#working-with-recipes}

* **Tambahkan langkah** - klik operasi di kolom kiri. Operasi ditambahkan ke bagian bawah resep.
* **Ubah urutan langkah** - seret langkah dalam kolom resep ke posisi baru. Rangkaian keluaran langsung diperbarui.
* **Hapus langkah** - klik kontrol hapus pada langkah. Keluaran langkah berikutnya dihitung ulang.
* **Salin keluaran** - klik tombol salin pada langkah mana pun untuk menyalin keluaran langkah tersebut ke clipboard.

## Penggunaan Umum {#typical-uses}

* Dekode parameter yang dikodekan URL dua kali untuk membaca nilai sebenarnya.
* Dekode Base64 token, lalu terapkan dekode JWT untuk membaca klaim.
* Hash string untuk dibandingkan dengan digest tersimpan.
* Rangkai dekode Base64 > dekode URL untuk menangani pengodean bersarang dalam cookie yang diserialisasi.

## Halaman Terkait {#related-pages}

* [JWT](./jwt.md)
* [Bandingkan](./compare.md)
* [Payload](./payloads.md)
