デコーダー
デコーダーは順番に並べた処理手順で入力データを変換し、各ステップの出力を次のステップに渡します。
レイアウト
パネルは 4 つの領域で構成されています。
- 処理(左側):利用できる変換の全一覧です。処理をクリックすると処理手順に追加されます。
- 処理手順:現在のステップの並びです。各ステップの結果が次のステップに渡されます。
- 入力:変換するテキストです。
- 出力:最終結果またはスマートデコードの結果です。
入力領域に内容を貼り付けるか入力します。別の画面に移動しても、入力と処理手順はローカルに保持されます。それぞれのクリア操作で、両方を破棄せずに処理手順または入力だけを削除できます。
利用できる処理
エンコードとデコード
- Base64 エンコード / デコード
- URL エンコード / デコード(パーセントエンコーディング)
- HTML エンティティのエンコード / デコード
- 16 進数のエンコード / デコード
ハッシュ化
| ハッシュ | 備考 |
|---|---|
| MD5 | 衝突耐性なし。レガシー用途向けに提供 |
| SHA1 | セキュリティ用途では非推奨 |
| SHA256 | 汎用 |
| SHA512 | 汎用。ダイジェストが長い |
ハッシュは一方向の処理です。出力は入力バイト列の 16 進数ダイジェストです。
その他の処理
- JWT デコード:トークンをヘッダー、ペイロード、署名に分割し、最初の 2 つを Base64 デコードします。
- AES-256-CBC 暗号化 / 復号:指定した 16 進数の鍵と IV による共通鍵暗号です。
- ツールに新しい処理が追加されると、一覧にも表示されます。
処理手順の操作
- ステップを追加:左列の処理をクリックします。処理手順の末尾に追加されます。
- ステップを並べ替え:処理手順の列でステップを新しい位置へドラッグします。出力の連鎖は即座に更新されます。
- ステップを削除:ステップの削除操作をクリックします。後続の出力が再計算されます。
- 出力をコピー:任意のステップのコピーボタンで、そのステップの出力をクリップボードにコピーします。
典型的な用途
- 二重に URL エンコードされたパラメーターをデコードして実際の値を読み取る。
- トークンを Base64 デコードしてから JWT デコードを適用し、クレームを読み取る。
- 文字列をハッシュ化し、保存済みのダイジェストと比較する。
- Base64 デコード > URL デコードを連結し、シリアライズされた Cookie の入れ子のエンコードを処理する。