---
url: https://docs.ogmabox.com/ru/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** — симметричное шифрование с заданными вами hex-ключом и IV.
* Дополнительные операции появляются в списке по мере добавления в инструмент.

## Работа с рецептами {#working-with-recipes}

* **Добавить шаг** — нажмите операцию слева. Она добавится в конец рецепта.
* **Изменить порядок** — перетащите шаг на новое место. Цепочка вывода обновится сразу.
* **Удалить шаг** — нажмите его кнопку удаления. Последующие результаты пересчитаются.
* **Копировать вывод** — кнопка копирования шага копирует его вывод в буфер.

## Типичные применения {#typical-uses}

* Декодировать параметр с двойным URL-кодированием, чтобы прочитать значение.
* Декодировать токен из Base64, затем применить декодирование JWT для чтения утверждений.
* Хешировать строку для сравнения с сохранённым хешем.
* Соединить декодирование Base64 > URL для вложенных кодировок сериализованных cookie.

## Связанные страницы {#related-pages}

* [JWT](./jwt.md)
* [Сравнение](./compare.md)
* [Тестовые нагрузки](./payloads.md)
