---
url: https://docs.ogmabox.com/pt/app/utilities/decoder.md
description: >-
  Decodifique, codifique, calcule hashes e transforme dados com as receitas do
  Decodificador do Ogma.
---

# Decodificador {#decoder}

O Decodificador transforma os dados de entrada por meio de uma receita ordenada de operações, encadeando a saída de cada etapa à próxima.

## Layout {#layout}

O painel tem quatro áreas:

* **Operações** (à esquerda): a lista completa de transformações disponíveis. Clique em qualquer operação para adicioná-la à receita.
* **Receita**: a sequência atual de etapas. Cada etapa alimenta a próxima.
* **Entrada**: o texto a ser transformado.
* **Saída**: o resultado final ou os resultados da decodificação inteligente.

Cole ou digite sua entrada em Entrada. A entrada e a receita são mantidas localmente quando você sai da página. Use os controles de limpeza separados para remover a receita ou a entrada sem descartar ambas.

## Operações disponíveis {#available-operations}

### Codificação e decodificação {#encoding-and-decoding}

* Codificar / decodificar Base64
* Codificar / decodificar URL (codificação percentual)
* Codificar / decodificar entidades HTML
* Codificar / decodificar hexadecimal

### Cálculo de hashes {#hashing}

| Hash | Notas |
|---|---|
| MD5 | Não é resistente a colisões; incluído para uso legado |
| SHA1 | Obsoleto para uso em segurança |
| SHA256 | Uso geral |
| SHA512 | Uso geral, resumo mais longo |

Hashes são unidirecionais. A saída é o resumo hexadecimal dos bytes de entrada.

### Outras operações {#other-operations}

* **Decodificar JWT**: divide um token em cabeçalho, payload e assinatura e decodifica as duas primeiras partes de Base64.
* **Criptografar / descriptografar AES-256-CBC**: criptografia simétrica com uma chave hexadecimal e um IV que você fornece.
* Operações adicionais aparecem na lista conforme são adicionadas à ferramenta.

## Trabalhar com receitas {#working-with-recipes}

* **Adicionar uma etapa**: clique em uma operação na coluna esquerda. Ela é adicionada ao final da receita.
* **Reordenar etapas**: arraste uma etapa na coluna da receita para uma nova posição. A cadeia de saída é atualizada imediatamente.
* **Remover uma etapa**: clique no controle de remoção da etapa. As saídas das etapas seguintes são recalculadas.
* **Copiar saída**: clique no botão de cópia de qualquer etapa para copiar sua saída para a área de transferência.

## Usos típicos {#typical-uses}

* Decodifique um parâmetro com codificação URL dupla para ler o valor real.
* Decodifique um token de Base64 e depois aplique a decodificação JWT para ler as declarações.
* Calcule o hash de uma string para compará-lo a um resumo armazenado.
* Encadeie decodificação Base64 > decodificação URL para processar codificações aninhadas em cookies serializados.

## Páginas relacionadas {#related-pages}

* [JWT](./jwt.md)
* [Comparar](./compare.md)
* [Payloads](./payloads.md)
