---
url: https://docs.ogmabox.com/cs/app/utilities/decoder.md
description: >-
  Dekódujte, kódujte, hashujte a transformujte data pomocí receptů Dekodéru
  Ogma.
---

# Dekodér {#decoder}

Dekodér transformuje vstupní data pomocí uspořádaného receptu operací, v němž výstup každého kroku slouží jako vstup následujícího.

## Rozložení {#layout}

Panel má čtyři oblasti:

* **Operace** (vlevo) – úplný seznam dostupných transformací. Kliknutím na operaci ji přidáte do receptu.
* **Recept** – aktuální posloupnost kroků. Každý krok předává výstup dalšímu.
* **Vstup** – text určený k transformaci.
* **Výstup** – konečný výsledek nebo výsledky chytrého dekódování.

Vložte nebo napište data do oblasti Vstup. Vstup i recept zůstávají při přechodu jinam uložené lokálně. Pomocí samostatných ovládacích prvků pro vymazání odstraňte recept nebo vstup, aniž byste zrušili obojí.

## Dostupné operace {#available-operations}

### Kódování a dekódování {#encoding-and-decoding}

* Kódování / dekódování Base64
* Kódování / dekódování URL (procentové kódování)
* Kódování / dekódování entit HTML
* Kódování / dekódování v šestnáctkové soustavě

### Hashování {#hashing}

| Hash | Poznámky |
|---|---|
| MD5 | Není odolný proti kolizím; zahrnut pro starší použití |
| SHA1 | Pro bezpečnostní použití zastaralý |
| SHA256 | Pro obecné použití |
| SHA512 | Pro obecné použití, delší otisk |

Hashování je jednosměrné. Výstupem je šestnáctkový otisk vstupních bajtů.

### Další operace {#other-operations}

* **Dekódování JWT** – rozdělí token na hlavičku, datový obsah a podpis a první dvě části dekóduje z Base64.
* **Šifrování / dešifrování AES-256-CBC** – symetrické šifrování se šestnáctkovým klíčem a IV, které zadáte.
* Další operace se v seznamu objevují průběžně, jak jsou do nástroje přidávány.

## Práce s recepty {#working-with-recipes}

* **Přidání kroku** – klikněte na operaci v levém sloupci. Přidá se na konec receptu.
* **Změna pořadí kroků** – přetáhněte krok ve sloupci receptu na novou pozici. Řetězec výstupů se ihned aktualizuje.
* **Odstranění kroku** – klikněte na ovládací prvek odstranění u kroku. Výstupy navazujících kroků se přepočítají.
* **Kopírování výstupu** – klikněte na tlačítko kopírování u kteréhokoli kroku a zkopírujte jeho výstup do schránky.

## Typická použití {#typical-uses}

* Dekódujte parametr dvakrát zakódovaný v URL a přečtěte jeho skutečnou hodnotu.
* Dekódujte token z Base64 a pak použijte dekódování JWT pro přečtení deklarovaných údajů.
* Vypočítejte hash řetězce a porovnejte jej s uloženým otiskem.
* Zřetězte dekódování Base64 > dekódování URL pro zpracování vnořeného kódování v serializovaných cookies.

## Související stránky {#related-pages}

* [JWT](./jwt.md)
* [Porovnat](./compare.md)
* [Testovací vstupy](./payloads.md)
