---
url: https://docs.ogmabox.com/uk/app/utilities/decoder.md
description: Декодуйте, кодуйте, хешуйте й перетворюйте дані за рецептами декодера Ogma.
---

# Декодер {#decoder}

Декодер перетворює вхідні дані за впорядкованим рецептом операцій, передаючи результат кожного кроку наступному.

## Розташування панелей {#layout}

Панель має чотири області:

* **Операції** (ліворуч) — повний список доступних перетворень. Натисніть будь-яку операцію, щоб додати її до рецепта.
* **Рецепт** — поточна послідовність кроків. Кожен крок передає результат наступному.
* **Вхідні дані** — текст для перетворення.
* **Вивід** — кінцевий результат або результати розумного декодування.

Вставте або введіть вхідні дані. Вони й рецепт зберігаються локально під час переходів між сторінками. Використовуйте окремі елементи очищення, щоб прибрати рецепт або вхідні дані без видалення обох.

## Доступні операції {#available-operations}

### Кодування й декодування {#encoding-and-decoding}

* Кодування й декодування Base64
* Кодування й декодування URL (відсоткове кодування)
* Кодування й декодування сутностей HTML
* Кодування й декодування Hex

### Хешування {#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)
