---
url: https://docs.ogmabox.com/pl/app/utilities/decoder.md
description: >-
  Dekoduj, koduj, obliczaj skróty i przekształcaj dane za pomocą sekwencji
  operacji Dekodera Ogma.
---

# Dekoder {#decoder}

Dekoder przekształca dane wejściowe za pomocą uporządkowanej sekwencji operacji, przekazując wynik każdego kroku do następnego.

## Układ {#layout}

Panel zawiera cztery obszary:

* **Operacje** (po lewej) — pełna lista dostępnych przekształceń. Kliknij dowolną operację, aby dodać ją do sekwencji.
* **Sekwencja operacji** — aktualna kolejność kroków. Każdy krok przekazuje wynik do następnego.
* **Dane wejściowe** — tekst do przekształcenia.
* **Wyniki** — wynik końcowy lub wyniki inteligentnego dekodowania.

Wklej lub wpisz dane w obszarze Dane wejściowe. Dane wejściowe i sekwencja operacji są zachowywane lokalnie po przejściu do innego widoku. Użyj osobnych przycisków czyszczenia, aby usunąć sekwencję lub dane wejściowe bez usuwania obu naraz.

## Dostępne operacje {#available-operations}

### Kodowanie i dekodowanie {#encoding-and-decoding}

* Kodowanie / dekodowanie Base64
* Kodowanie / dekodowanie URL (kodowanie procentowe)
* Kodowanie / dekodowanie encji HTML
* Kodowanie / dekodowanie szesnastkowe

### Obliczanie skrótów {#hashing}

| Skrót | Uwagi |
|---|---|
| MD5 | Nie zapewnia odporności na kolizje; dostępny do starszych zastosowań |
| SHA1 | Przestarzały do zastosowań związanych z bezpieczeństwem |
| SHA256 | Ogólnego przeznaczenia |
| SHA512 | Ogólnego przeznaczenia, dłuższy skrót |

Funkcje skrótu są jednokierunkowe. Wynik to szesnastkowy skrót bajtów wejściowych.

### Inne operacje {#other-operations}

* **Dekodowanie JWT** — dzieli token na nagłówek, ładunek i podpis oraz dekoduje pierwsze dwie części z Base64.
* **Szyfrowanie / deszyfrowanie AES-256-CBC** — szyfrowanie symetryczne z podanymi przez Ciebie kluczem i wektorem inicjalizującym IV w postaci szesnastkowej.
* Kolejne operacje pojawiają się na liście w miarę dodawania ich do narzędzia.

## Praca z sekwencjami operacji {#working-with-recipes}

* **Dodaj krok** — kliknij operację w lewej kolumnie. Zostanie dodana na końcu sekwencji.
* **Zmień kolejność kroków** — przeciągnij krok w kolumnie sekwencji w nowe miejsce. Łańcuch wyników aktualizuje się natychmiast.
* **Usuń krok** — kliknij przycisk usuwania przy kroku. Wyniki kolejnych kroków zostaną przeliczone.
* **Skopiuj wynik** — kliknij przycisk kopiowania przy dowolnym kroku, aby skopiować jego wynik do schowka.

## Typowe zastosowania {#typical-uses}

* Zdekoduj parametr dwukrotnie zakodowany jako URL, aby odczytać rzeczywistą wartość.
* Zdekoduj token z Base64, a następnie zastosuj dekodowanie JWT, aby odczytać deklaracje.
* Oblicz skrót ciągu, aby porównać go z zapisanym skrótem.
* Połącz dekodowanie Base64 > dekodowanie URL, aby obsłużyć zagnieżdżone kodowanie w serializowanych ciasteczkach.

## Powiązane strony {#related-pages}

* [JWT](./jwt.md)
* [Porównaj](./compare.md)
* [Ładunki](./payloads.md)
