---
url: https://docs.ogmabox.com/de/app/utilities/decoder.md
description: >-
  Dekodiere, kodiere, hashe und transformiere Daten mit Rezepten in Ogma
  Decoder.
---

# Decoder {#decoder}

Decoder transformiert Eingabedaten mit einem geordneten Rezept aus Operationen. Die Ausgabe jedes Schritts wird als Eingabe an den nächsten weitergegeben.

## Aufbau {#layout}

Das Panel hat vier Bereiche:

* **Operationen** (links): die vollständige Liste der verfügbaren Transformationen. Klicke auf eine Operation, um sie dem Rezept hinzuzufügen.
* **Rezept**: die aktuelle Schrittfolge. Jeder Schritt liefert die Eingabe für den nächsten.
* **Eingabe**: der zu transformierende Text.
* **Ausgabe**: das Endergebnis oder die Ergebnisse der intelligenten Dekodierung.

Füge deinen Text unter Eingabe ein oder gib ihn dort ein. Eingabe und Rezept bleiben lokal erhalten, wenn du die Seite verlässt. Mit den getrennten Löschfunktionen kannst du das Rezept oder die Eingabe entfernen, ohne beides zu verwerfen.

## Verfügbare Operationen {#available-operations}

### Kodieren und Dekodieren {#encoding-and-decoding}

* Base64 kodieren / dekodieren
* URL kodieren / dekodieren (Prozentkodierung)
* HTML-Entitäten kodieren / dekodieren
* Hex kodieren / dekodieren

### Hashing {#hashing}

| Hash | Hinweise |
|---|---|
| MD5 | Nicht kollisionsresistent; für Altsysteme enthalten |
| SHA1 | Für Sicherheitszwecke veraltet |
| SHA256 | Allgemein einsetzbar |
| SHA512 | Allgemein einsetzbar, längerer Hashwert |

Hashes sind nicht umkehrbar. Die Ausgabe ist der hexadezimale Hashwert der Eingabebytes.

### Weitere Operationen {#other-operations}

* **JWT dekodieren**: zerlegt ein Token in Header, Payload und Signatur und dekodiert die ersten beiden Teile aus Base64.
* **AES-256-CBC verschlüsseln / entschlüsseln**: symmetrische Verschlüsselung mit einem von dir angegebenen hexadezimalen Schlüssel und IV.
* Weitere Operationen erscheinen in der Liste, sobald sie dem Tool hinzugefügt werden.

## Mit Rezepten arbeiten {#working-with-recipes}

* **Schritt hinzufügen**: klicke auf eine Operation in der linken Spalte. Sie wird unten an das Rezept angehängt.
* **Schritte umordnen**: ziehe einen Schritt in der Rezeptspalte an eine neue Position. Die Ausgabekette aktualisiert sich sofort.
* **Schritt entfernen**: klicke auf die Entfernen-Funktion des Schritts. Nachfolgende Ausgaben werden neu berechnet.
* **Ausgabe kopieren**: klicke bei einem beliebigen Schritt auf die Kopierschaltfläche, um dessen Ausgabe in die Zwischenablage zu kopieren.

## Typische Anwendungen {#typical-uses}

* Dekodiere einen doppelt URL-kodierten Parameter, um den tatsächlichen Wert zu lesen.
* Dekodiere ein Token aus Base64 und wende anschließend die JWT-Dekodierung an, um die Claims zu lesen.
* Hashe eine Zeichenfolge, um sie mit einem gespeicherten Hashwert zu vergleichen.
* Verkette Base64-Dekodierung > URL-Dekodierung, um verschachtelte Kodierungen in serialisierten Cookies zu verarbeiten.

## Weiterführende Seiten {#related-pages}

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